From 25255fb355979088bd904134ee3e330771c12787 Mon Sep 17 00:00:00 2001
From: Luigi Scarso <luigi.scarso@gmail.com>
Date: Mon, 25 Apr 2016 13:41:23 +0000
Subject: [PATCH] sync with trunk

---
 build.sh                                      |    3 +-
 manual/luatex-backend.tex                     |  943 +++
 manual/luatex-callbacks.tex                   |  918 +++
 manual/luatex-contents.tex                    |    6 +-
 manual/luatex-enhancements.tex                |  504 +-
 manual/luatex-fontloader.tex                  | 1066 +++
 manual/luatex-fonts.tex                       |  537 +-
 manual/luatex-graphics.tex                    |  642 ++
 manual/luatex-introduction.tex                |   64 +-
 manual/luatex-languages.tex                   |  272 +-
 manual/luatex-libraries.tex                   | 6422 -----------------
 manual/luatex-lua.tex                         |  123 +-
 manual/luatex-math.tex                        |  114 +-
 manual/luatex-modifications.tex               |  169 +-
 manual/luatex-nodes.tex                       | 1885 +++--
 manual/luatex-style.tex                       |  109 +-
 manual/luatex-tex.tex                         | 1968 +++++
 manual/luatex.man                             |  266 -
 manual/luatex.pdf                             |  Bin 1025725 -> 1003378 bytes
 manual/luatex.tex                             |   10 +-
 source/README.1prerequisites                  |    6 +
 source/build-aux/README.TL                    |   34 +-
 source/build-aux/compile                      |    9 +-
 source/build-aux/config.guess                 |   14 +-
 source/build-aux/config.sub                   |    4 +-
 source/build-aux/test-driver                  |   15 +-
 source/build-aux/texinfo.tex                  |   70 +-
 source/doc/README.solaris                     |   29 +-
 source/doc/tlbuild.info                       |  674 +-
 source/doc/tlbuild.texi                       |   50 +-
 source/libs/README                            |    8 +-
 source/libs/libpng/ChangeLog                  |    5 +
 source/libs/libpng/Makefile.am                |    2 +-
 source/libs/libpng/Makefile.in                |    2 +-
 source/texk/README                            |   21 +-
 source/texk/kpathsea/ChangeLog                |   29 +-
 source/texk/kpathsea/NEWS                     |    3 +
 source/texk/kpathsea/cnf.c                    |   72 +-
 source/texk/kpathsea/doc/kpathsea.info        |  175 +-
 source/texk/kpathsea/doc/kpathsea.texi        |    6 +-
 source/texk/kpathsea/file-p.c                 |    2 +-
 source/texk/kpathsea/knj.c                    |    5 +-
 source/texk/kpathsea/kpsewhich.c              |    4 +-
 source/texk/kpathsea/mingw32.c                |    2 +-
 source/texk/kpathsea/mingw32.h                |    2 +-
 source/texk/kpathsea/texmf.cnf                |   25 +-
 source/texk/kpathsea/win32/ChangeLog          |    4 +
 source/texk/kpathsea/win32/dirutil.c          |    2 +-
 source/texk/kpathsea/win32/getdestdir.c       |    2 +-
 source/texk/kpathsea/win32/mkpaths.c          |    2 +-
 source/texk/kpathsea/win32/mktex.h            |    2 +-
 source/texk/kpathsea/win32/mktexfmt.c         |    2 +-
 source/texk/kpathsea/win32/mktexlsr.c         |    2 +-
 source/texk/kpathsea/win32/mktexmf.c          |    2 +-
 source/texk/kpathsea/win32/mktexpk.c          |    2 +-
 source/texk/kpathsea/win32/mktextfm.c         |    2 +-
 source/texk/kpathsea/win32/mktexupd.c         |    2 +-
 source/texk/kpathsea/win32/mktexupdmain.c     |    2 +-
 source/texk/kpathsea/win32lib.c               |    2 +-
 source/texk/kpathsea/win32lib.h               |    2 +-
 source/texk/texlive/linked_scripts/ChangeLog  |    5 +
 .../texk/texlive/linked_scripts/Makefile.am   |    2 -
 .../texk/texlive/linked_scripts/Makefile.in   |    2 -
 source/texk/texlive/tl_scripts/fmtutil.cnf    |    4 +-
 source/texk/texlive/w32_wrapper/runscript.tlu |    4 +-
 source/texk/web2c/Makefile.in                 |  360 +-
 source/texk/web2c/NEWS                        |    3 +-
 source/texk/web2c/doc/web2c.info              |  227 +-
 source/texk/web2c/doc/web2c.texi              |    4 +-
 source/texk/web2c/lib/ChangeLog               |    6 +
 source/texk/web2c/lib/texmfmp.c               |    6 +
 source/texk/web2c/luatexdir/NEWS              |   20 +-
 source/texk/web2c/luatexdir/font/tounicode.w  |   15 +-
 source/texk/web2c/luatexdir/lang/texlang.w    |    4 +
 source/texk/web2c/luatexdir/lua/lnodelib.c    |  158 +-
 source/texk/web2c/luatexdir/lua/lpdflib.c     |   28 +-
 source/texk/web2c/luatexdir/lua/ltexiolib.c   |    6 +-
 source/texk/web2c/luatexdir/lua/ltexlib.c     |    4 +-
 source/texk/web2c/luatexdir/lua/luatex-api.h  |  127 +-
 source/texk/web2c/luatexdir/lua/luatoken.w    |    1 -
 .../fontforge/fontforge/parsettf.c            |    4 +
 source/texk/web2c/luatexdir/luatex.c          |    4 +-
 source/texk/web2c/luatexdir/pdf/pdfgen.w      |   14 +-
 source/texk/web2c/luatexdir/pdf/pdfshipout.w  |    9 +-
 source/texk/web2c/luatexdir/pdf/pdftables.h   |   86 +-
 source/texk/web2c/luatexdir/tex/commands.h    |    3 +-
 source/texk/web2c/luatexdir/tex/commands.w    |    6 +-
 source/texk/web2c/luatexdir/tex/directions.h  |    5 -
 source/texk/web2c/luatexdir/tex/dumpdata.w    |    2 +-
 source/texk/web2c/luatexdir/tex/equivalents.h |   26 +
 source/texk/web2c/luatexdir/tex/linebreak.w   |    6 +-
 source/texk/web2c/luatexdir/tex/maincontrol.w |   26 +-
 source/texk/web2c/luatexdir/tex/mlist.w       |   45 +-
 source/texk/web2c/luatexdir/tex/packaging.w   |   19 +-
 source/texk/web2c/luatexdir/tex/texmath.h     |   11 -
 source/texk/web2c/luatexdir/tex/texmath.w     |    6 +-
 source/texk/web2c/luatexdir/tex/texnodes.h    |    8 +-
 source/texk/web2c/luatexdir/tex/texnodes.w    |   53 +-
 source/texk/web2c/luatexdir/tex/textoken.w    |    2 +-
 source/texk/web2c/man/ChangeLog               |    7 +
 source/texk/web2c/man/ofm2opl.man             |   61 +-
 source/texk/web2c/man/ovf2ovp.man             |   80 +-
 source/texk/web2c/mfluadir/am/mflua.am        |    8 +-
 source/texk/web2c/mfluajitdir/am/mfluajit.am  |    6 +-
 source/texk/web2c/web2c/ChangeLog             |    5 +
 source/texk/web2c/web2c/convert               |    8 +-
 106 files changed, 9391 insertions(+), 9424 deletions(-)
 create mode 100644 manual/luatex-backend.tex
 create mode 100644 manual/luatex-callbacks.tex
 create mode 100644 manual/luatex-fontloader.tex
 create mode 100644 manual/luatex-graphics.tex
 delete mode 100644 manual/luatex-libraries.tex
 create mode 100644 manual/luatex-tex.tex
 delete mode 100644 manual/luatex.man

diff --git a/build.sh b/build.sh
index 22dfc19e8..33f39de31 100755
--- a/build.sh
+++ b/build.sh
@@ -1,5 +1,4 @@
 #!/usr/bin/env bash
-# $Id: build.sh 5081 2014-11-07 18:38:33Z luigi $
 #
 # Copyright (c) 2005-2011 Martin Schröder <martin@luatex.org>
 # Copyright (c) 2009-2014 Taco Hoekwater <taco@luatex.org>
@@ -272,7 +271,7 @@ $MAKE
 # (perhaps more files needed to be copied from TL?)
 
 (cd libs; $MAKE all )
-(cd libs/zziplib; $MAKE all )
+(cd libs/zzip; $MAKE all )
 (cd libs/zlib; $MAKE all )
 (cd libs/libpng; $MAKE all )
 (cd libs/poppler; $MAKE all )
diff --git a/manual/luatex-backend.tex b/manual/luatex-backend.tex
new file mode 100644
index 000000000..5189ed01d
--- /dev/null
+++ b/manual/luatex-backend.tex
@@ -0,0 +1,943 @@
+% language=uk
+
+\environment luatex-style
+\environment luatex-logos
+
+\startcomponent luatex-backend
+
+\startchapter[reference=backend,title={The backend libraries}]
+
+\section{The \type {pdf} library}
+
+This library contains variables and functions that are related to the \PDF\
+backend. You can find more details about the expected values to setters in \in
+{section} [backendprimitives].
+
+\subsection{\type {mapfile}, \type {mapline}}
+
+\startfunctioncall
+pdf.mapfile(<string> map file)
+pdf.mapline(<string> map line)
+\stopfunctioncall
+
+These two functions can be used to replace primitives \type {\pdfmapfile} and
+\type {\pdfmapline} inherited from \PDFTEX. They expect a string as only
+parameter and have no return value. The first character in a map line can be
+\type {-}, \type {+} or \type {=} which means as much as remove, add or replace
+this line.
+
+\subsection {\type {[set|get][catalog|info|names|trailer]}}
+
+These functions complement the corresponding \PDF\ backend token lists dealing
+with metadata. The value types are strings and they are written out to the \PDF\
+file directly after the token registers.
+
+\subsection {\type {[set|get][pageattributes|pageresources|pagesattributes]}}
+
+These functions complement the corresponding \PDF\ backend token lists dealing
+with page resources. The variables have no interaction with the corresponding \PDF\
+backend token register. They are written out to the \PDF\ file directly after the
+token registers.
+
+\subsection{\type {[set|get][xformattributes|xformresources]}}
+
+These functions complement the corresponding \PDF\ backend token lists dealing
+with reuseable boxes and images. The variables have no interaction with the
+corresponding \PDF\ backend token register. They are written out to the \PDF\
+file directly after the token registers.
+
+\subsection{\type {getversion} and \type {[set|get]minorversion}}
+
+The version is frozen in the binary but you can set the minor version. What minor
+version you set depends on what \PDF\ features you use. This is out of control
+of \LUATEX.
+
+\subsection{\type {[set|get]inclusionerrorlevel}, \type {[set|get]ignoreunknownimages}}
+
+These variable control how error in included image are treated. They are modeled
+after the \PDFTEX\ equivalents.
+
+\subsection{\type {[set|get]suppressoptionalinfo}}
+
+This bitset determnines what kind of info gets flushes. By default we flush all.
+
+\subsection{\type {[set|get]trailerid}}
+
+You can set your own trailer id. This has to be a valid array string
+with checksums.
+
+\subsection{\type {[set|get]compresslevel}}
+
+These two functions set the level of compression. The minimum value is~0,
+the maximum is~9.
+
+\subsection{\type {[set|get]objcompresslevel}}
+
+These two functions set the level of compression. The minimum value is~0,
+the maximum is~9.
+
+\subsection{\type {[set|get]decimaldigits}}
+
+These two functions set the accuracy of floats written to the \PDF file. You can
+set any value but the backend will not go below~3 and above~6.
+
+\subsection{\type {[set|get]pkresolution}}
+
+These setter takes two arguments: the resolution and an optional zero or one that
+indicates if this is a fixed one. The getter returns these two values.
+
+\subsection{\type {getlast[obj|link|annot]} and \type {getretval}}
+
+These status variables are similar to the ones traditionally used in the backend
+interface at the \TEX\ end.
+
+\subsection{\type {maxobjnum} and \type {objtype}, \type {fontname}, \type {fontobjnum},
+\type {fontsize}, \type {xformname}}.
+
+These (and some other) introspective helpers were moved from the the \type {tex}
+namespace to the \type {pdf} namespace but kept their original names. They are
+mostly used when you construct \PDF\ objects yourself and need for instance
+information about a (to be) embedded font.
+
+\subsection{\type {[set|get]origin}}
+
+This one is used to set the horizonal and|/|or vertical offset, a traditional
+backend property.
+
+\starttyping
+pdf.setorigin() -- sets both to 0pt
+pdf.setorigin(tex.sp("1in")) -- sets both to 1in
+pdf.setorigin(tex.sp("1in"),tex.sp("1in"))
+\stoptyping
+
+The counterpart of this function returns two values.
+
+\subsection {\type {[set|get][link|dest|thread|xform]margin}}
+
+These functions can be used to set and retrieve the margins that are added to the
+natural bounding boxes of the respective objects.
+
+\subsection {\type {get[pos|hpos|vpos]}}
+
+These function get current location on the output page, measured from its lower
+left corner. The values return scaled points as units.
+
+\starttyping
+local h, v = pdf.getpos()
+\stoptyping
+
+\subsection {\type {[has|get]matrix}}
+
+The current matrix transformation is available via the \type {getmatrix} command,
+which returns 6 values: \type {sx}, \type {rx}, \type {ry}, \type {sy}, \type
+{tx}, and \type {ty}. The \type {hasmatrix} function returns \type {true} when a
+matrix is applied.
+
+\starttyping
+if pdf.hasmatrix() then
+    local sx, rx, ry, sy, tx, ty = pdf.getmatrix()
+    -- do something useful or not
+end
+\stoptyping
+
+\subsection {\type {print}}
+
+You can print string to the \PDF\ document from within a within a \type
+{\latelua} call. This function is not to be used inside \type {\directlua} unless
+you know {\it exactly} what you are doing.
+
+\startfunctioncall
+pdf.print(<string> s)
+pdf.print(<string> type, <string> s)
+\stopfunctioncall
+
+The optional parameter can be used to mimic the behavior of \PDF\ literals: the
+\type {type} is \type {direct} or \type {page}.
+
+\subsection {\type {immediateobj}}
+
+This function creates a \PDF\ object and immediately writes it to the \PDF\ file.
+It is modelled after \PDFTEX's \type {\immediate} \type {\pdfobj} primitives. All
+function variants return the object number of the newly generated object.
+
+\startfunctioncall
+<number> n =
+    pdf.immediateobj(<string> objtext)
+<number> n =
+    pdf.immediateobj("file", <string> filename)
+<number> n =
+    pdf.immediateobj("stream", <string> streamtext, <string> attrtext)
+<number> n =
+    pdf.immediateobj("streamfile", <string> filename, <string> attrtext)
+\stopfunctioncall
+
+The first version puts the \type {objtext} raw into an object. Only the object
+wrapper is automatically generated, but any internal structure (like \type {<<
+>>} dictionary markers) needs to provided by the user. The second version with
+keyword \type {file} as first argument puts the contents of the file with name
+\type {filename} raw into the object. The third version with keyword \type
+{stream} creates a stream object and puts the \type {streamtext} raw into the
+stream. The stream length is automatically calculated. The optional \type
+{attrtext} goes into the dictionary of that object. The fourth version with
+keyword \type {streamfile} does the same as the third one, it just reads the
+stream data raw from a file.
+
+An optional first argument can be given to make the function use a previously
+reserved \PDF\ object.
+
+\startfunctioncall
+<number> n =
+    pdf.immediateobj(<integer> n, <string> objtext)
+<number> n =
+    pdf.immediateobj(<integer> n, "file", <string> filename)
+<number> n =
+    pdf.immediateobj(<integer> n, "stream", <string> streamtext, <string> attrtext)
+<number> n =
+    pdf.immediateobj(<integer> n, "streamfile", <string> filename, <string> attrtext)
+\stopfunctioncall
+
+\subsection{\type{obj}}
+
+This function creates a \PDF\ object, which is written to the \PDF\ file only
+when referenced, e.g., by \type {refobj()}.
+
+All function variants return the object number of the newly generated object, and
+there are two separate calling modes. The first mode is modelled after \PDFTEX's
+\type {\pdfobj} primitive.
+
+\startfunctioncall
+<number> n =
+    pdf.obj(<string> objtext)
+<number> n =
+    pdf.obj("file", <string> filename)
+<number> n =
+    pdf.obj("stream", <string> streamtext, <string> attrtext)
+<number> n =
+    pdf.obj("streamfile", <string> filename, <string> attrtext)
+\stopfunctioncall
+
+An optional first argument can be given to make the function use a previously
+reserved \PDF\ object.
+
+\startfunctioncall
+<number> n =
+    pdf.obj(<integer> n, <string> objtext)
+<number> n =
+    pdf.obj(<integer> n, "file", <string> filename)
+<number> n =
+    pdf.obj(<integer> n, "stream", <string> streamtext, <string> attrtext)
+<number> n =
+    pdf.obj(<integer> n, "streamfile", <string> filename, <string> attrtext)
+\stopfunctioncall
+
+The second mode accepts a single argument table with key--value pairs.
+
+\startfunctioncall
+<number> n = pdf.obj {
+    type           = <string>,
+    immmediate     = <boolean>,
+    objnum         = <number>,
+    attr           = <string>,
+    compresslevel  = <number>,
+    objcompression = <boolean>,
+    file           = <string>,
+    string         = <string>
+}
+\stopfunctioncall
+
+The \type {type} field can have the values \type {raw} and \type {stream}, this
+field is required, the others are optional (within constraints).
+
+Note: this mode makes \type{obj} look more flexible than it actually is: the
+constraints from the separate parameter version still apply, so for example you
+can't have both \type {string} and \type {file} at the same time.
+
+\subsection {\type {refobj}}
+
+This function, the \LUA\ version of the \type {\pdfrefobj} primitive, references an
+object by its object number, so that the object will be written out.
+
+\startfunctioncall
+pdf.refobj(<integer> n)
+\stopfunctioncall
+
+This function works in both the \type {\directlua} and \type {\latelua} environment.
+Inside \type {\directlua} a new whatsit node \quote {pdf_refobj} is created, which
+will be marked for flushing during page output and the object is then written
+directly after the page, when also the resources objects are written out. Inside
+\type {\latelua} the object will be marked for flushing.
+
+This function has no return values.
+
+\subsection {\type {reserveobj}}
+
+This function creates an empty \PDF\ object and returns its number.
+
+\startfunctioncall
+<number> n = pdf.reserveobj()
+<number> n = pdf.reserveobj("annot")
+\stopfunctioncall
+
+\subsection {\type {registerannot}}
+
+This function adds an object number to the \type {/Annots} array for the current
+page without doing anything else. This function can only be used from within
+\type {\latelua}.
+
+\startfunctioncall
+pdf.registerannot (<number> objnum)
+\stopfunctioncall
+
+\subsection {\type {newcolorstack}}
+
+This function allocates a new color stack and returns it's id. The arguments
+are the same as for the similar backend extension primitive.
+
+\startfunctioncall
+pdf.newcolorstack("0 g","page",true) -- page|direct|origin
+\stopfunctioncall
+
+\section {The \type {pdfscanner} library}
+
+The \type {pdfscanner} library allows interpretation of \PDF\ content streams and
+\type {/ToUnicode} (cmap) streams. You can get those streams from the \type
+{epdf} library, as explained in an earlier section. There is only a single
+top|-|level function in this library:
+
+\startfunctioncall
+pdfscanner.scan (<Object> stream, <table> operatortable, <table> info)
+\stopfunctioncall
+
+The first argument, \type {stream}, should be either a \PDF\ stream object, or a
+\PDF\ array of \PDF\ stream objects (those options comprise the possible return
+values of \type {<Page>:getContents()} and \type {<Object>:getStream()} in the
+\type {epdf} library).
+
+The second argument, \type {operatortable}, should be a \LUA\ table where the
+keys are \PDF\ operator name strings and the values are \LUA\ functions (defined
+by you) that are used to process those operators. The functions are called
+whenever the scanner finds one of these \PDF\ operators in the content stream(s).
+The functions are called with two arguments: the \type {scanner} object itself,
+and the \type {info} table that was passed are the third argument to \type
+{pdfscanner.scan}.
+
+Internally, \type {pdfscanner.scan} loops over the \PDF\ operators in the
+stream(s), collecting operands on an internal stack until it finds a \PDF\
+operator. If that \PDF\ operator's name exists in \type {operatortable}, then the
+associated function is executed. After the function has run (or when there is no
+function to execute) the internal operand stack is cleared in preparation for the
+next operator, and processing continues.
+
+The \type {scanner} argument to the processing functions is needed because it
+offers various methods to get the actual operands from the internal operand
+stack.
+
+A simple example of processing a \PDF's document stream could look like this:
+
+\starttyping
+function Do (scanner, info)
+   local val       = scanner:pop()
+   local name      = val[2] -- val[1] == 'name'
+   local resources = info.resources
+   local xobject   = resources:lookup("XObject"):getDict():lookup(name)
+   print (info.space ..'Use XObject '.. name)
+   if xobject and xobject:isStream() then
+      local dict = xobject:getStream():getDict()
+      if dict then
+        local name = dict:lookup("Subtype")
+        if name:getName() == "Form" then
+          local newinfo =  {
+            space = info.space .. "  " ,
+            resources = dict:lookup("Resources"):getDict()
+          }
+          pdfscanner.scan(xobject, operatortable, newinfo)
+        end
+      end
+   end
+end
+
+operatortable = { Do = Do }
+
+doc      = epdf.open(arg[1])
+pagenum  = 1
+
+while pagenum <= doc:getNumPages() do
+   local page = doc:getCatalog():getPage(pagenum)
+   local info = {
+     space     = "  " ,
+     resources = page:getResourceDict()
+   }
+   print('Page ' .. pagenum)
+   pdfscanner.scan(page:getContents(), operatortable, info)
+   pagenum = pagenum + 1
+end
+\stoptyping
+
+This example iterates over all the actual content in the \PDF, and prints out the
+found \type {XObject} names. While the code demonstrates quite some of the \type
+{epdf} functions, let's focus on the type \type {pdfscanner} specific code
+instead.
+
+From the bottom up, the following line runs the scanner with the \PDF\ page's
+top-level content.
+
+\starttyping
+   pdfscanner.scan(page:getContents(), operatortable, info)
+\stoptyping
+
+The third argument, \type {info}, contains two entries: \type {space} is used to
+indent the printed output, and \type {resources} is needed so that embedded \type
+{XForms} can find their own content.
+
+The second argument, \type {operatortable} defines a processing function for a
+single \PDF\ operator, \type {Do}.
+
+The function \type {Do} prints the name of the current \type {XObject}, and then
+starts a new scanner for that object's content stream, under the condition that
+the \type {XObject} is in fact a \type {/Form}. That nested scanner is called
+with new \type {info} argument with an updated \type {space} value so that the
+indentation of the output nicely nests, and with an new \type {resources} field
+to help the next iteration down to properly process any other, embedded \type
+{XObject}s.
+
+Of course, this is not a very useful example in practise, but for the purpose of
+demonstrating \type {pdfscanner}, it is just long enough. It makes use of only
+one \type {scanner} method: \type {scanner:pop()}. That function pops the top
+operand of the internal stack, and returns a \LUA\ table where the object at index
+one is a string representing the type of the operand, and object two is its
+value.
+
+The list of possible operand types and associated \LUA\ value types is:
+
+\starttabulate[|lT|p|]
+\NC integer  \NC <number>  \NC \NR
+\NC real     \NC <number>  \NC \NR
+\NC boolean  \NC <boolean> \NC \NR
+\NC name     \NC <string>  \NC \NR
+\NC operator \NC <string>  \NC \NR
+\NC string   \NC <string>  \NC \NR
+\NC array    \NC <table>   \NC \NR
+\NC dict     \NC <table>   \NC \NR
+\stoptabulate
+
+In case of \type {integer} or \type {real}, the value is always a \LUA\ (floating
+point) number.
+
+In case of \type {name}, the leading slash is always stripped.
+
+In case of \type {string}, please bear in mind that \PDF\ actually supports
+different types of strings (with different encodings) in different parts of the
+\PDF\ document, so may need to reencode some of the results; \type {pdfscanner}
+always outputs the byte stream without reencoding anything. \type {pdfscanner}
+does not differentiate between literal strings and hexadecimal strings (the
+hexadecimal values are decoded), and it treats the stream data for inline images
+as a string that is the single operand for \type {EI}.
+
+In case of \type {array}, the table content is a list of \type {pop} return
+values and in case of \type {dict}, the table keys are \PDF\ name strings and the
+values are \type {pop} return values.
+
+\blank
+
+There are few more methods defined that you can ask \type {scanner}:
+
+\starttabulate[|lT|p|]
+\NC pop       \NC as explained above \NC \NR
+\NC popNumber \NC return only the value of a \type {real} or \type {integer} \NC \NR
+\NC popName   \NC return only the value of a \type {name} \NC \NR
+\NC popString \NC return only the value of a \type {string} \NC \NR
+\NC popArray  \NC return only the value of a \type {array} \NC \NR
+\NC popDict   \NC return only the value of a \type {dict} \NC \NR
+\NC popBool   \NC return only the value of a \type {boolean} \NC \NR
+\NC done      \NC abort further processing of this \type {scan()} call \NC \NR
+\stoptabulate
+
+The \type {popXXX} are convenience functions, and come in handy when you know the
+type of the operands beforehand (which you usually do, in \PDF). For example, the
+\type {Do} function could have used \type {local name = scanner:popName()}
+instead, because the single operand to the \type {Do} operator is always a \PDF\
+name object.
+
+The \type {done} function allows you to abort processing of a stream once you
+have learned everything you want to learn. This comes in handy while parsing
+\type {/ToUnicode}, because there usually is trailing garbage that you are not
+interested in. Without \type {done}, processing only end at the end of the
+stream, possibly wasting \CPU\ cycles.
+
+\section{The \type {epdf} library}
+
+The \type {epdf} library provides \LUA\ bindings to many \PDF\ access functions
+that are defined by the poppler \PDF\ viewer library (written in C$+{}+$ by
+Kristian H\o gsberg, based on xpdf by Derek Noonburg). Within \LUATEX\ xpdf
+functionality is being used since long time to embed \PDF\ files. The \type
+{epdf} library allows to scrutinize an external \PDF\ file. It gives access to
+its document structure: catalog, cross|-|reference table, individual pages,
+objects, annotations, info, and metadata. The \type {epdf} library only provides
+read|-|only acess. At some point we might decide to limit the interface to a
+reasonable subset.
+
+For a start, a \PDF\ file is opened by \type {epdf.open()} with file name, e.g.:
+
+\starttyping
+doc = epdf.open("foo.pdf")
+\stoptyping
+
+This normally returns a \type {PDFDoc} userdata variable; but if the file could
+not be opened successfully, instead of a fatal error just the value \type {nil} is
+returned.
+
+All \LUA\ functions in the \type {epdf} library are named after the poppler
+functions listed in the poppler header files for the various classes, e.g., files
+\type {PDFDoc.h}, \type {Dict.h}, and \type {Array.h}. These files can be found
+in the poppler subdirectory within the \LUATEX\ sources. Which functions are
+already implemented in the \type {epdf} library can be found in the \LUATEX\
+source file \type {lepdflib.cc}. For using the \type {epdf} library, knowledge of
+the \PDF\ file architecture is indispensable.
+
+There are many different userdata types defined by the \type {epdf} library,
+currently these are \type {AnnotBorderStyle}, \type {AnnotBorder}, \type
+{Annots}, \type {Annot}, \type {Array}, \type {Attribute}, \type {Catalog}, \type
+{Dict}, \type {EmbFile}, \type {GString}, \type {LinkDest}, \type {Links}, \type
+{Link}, \type {ObjectStream}, \type {Object}, \type {PDFDoc}, \type
+{PDFRectangle}, \type {Page}, \type {Ref}, \type {Stream}, \type {StructElement},
+\type {StructTreeRoot} \type {TextSpan}, \type {XRefEntry} and \type {XRef}.
+
+All these userdata names and the \LUA\ access functions closely resemble the
+classes naming from the poppler header files, including the choice of mixed upper
+and lower case letters. The \LUA\ function calls use object|-|oriented syntax,
+e.g., the following calls return the \type {Page} object for page~1:
+
+\starttyping
+pageref = doc:getCatalog():getPageRef(1)
+pageobj = doc:getXRef():fetch(pageref.num, pageref.gen)
+\stoptyping
+
+But writing such chained calls is risky, as an intermediate function may return
+\type {nil} on error. Therefore between function calls there should be \LUA\ type
+checks (e.g., against \type {nil}) done. If a non|-|object item is requested (for
+instance a \type {Dict} item by calling \type {page:getPieceInfo()}, cf.~\type
+{Page.h}) but not available, the \LUA\ functions return \type {nil} (without
+error). If a function should return an \type {Object}, but it's not existing, a
+\type {Null} object is returned instead, also without error. This is in|-|line
+with poppler behavior.
+
+All library objects have a \type {__gc} metamethod for garbage collection. The
+\type {__tostring} metamethod gives the type name for each object.
+
+These are the object constructors:
+
+\startfunctioncall
+<PDFDoc>       = epdf.open(<string> PDF filename)
+<Annot>        = epdf.Annot(<XRef>, <Dict>, <Catalog>, <Ref>)
+<Annots>       = epdf.Annots(<XRef>, <Catalog>, <Object>)
+<Array>        = epdf.Array(<XRef>)
+<Attribute>    = epdf.Attribute(<Type>,<Object>)| epdf.Attribute(<string>, <int>, <Object>)
+<Dict>         = epdf.Dict(<XRef>)
+<Object>       = epdf.Object()
+<PDFRectangle> = epdf.PDFRectangle()
+\stopfunctioncall
+
+The functions \type {StructElement_Type}, \type {Attribute_Type} and \type
+{AttributeOwner_Type} return a hash table \type {{<string>,<integer>}}.
+
+\type {Annot} methods:
+
+\startfunctioncall
+<boolean>     = <Annot>:isOK()
+<Object>      = <Annot>:getAppearance()
+<AnnotBorder> = <Annot>:getBorder()
+<boolean>     = <Annot>:match(<Ref>)
+\stopfunctioncall
+
+\type {AnnotBorderStyle} methods:
+
+\startfunctioncall
+<number> = <AnnotBorderStyle>:getWidth()
+\stopfunctioncall
+
+\type {Annots} methods:
+
+\startfunctioncall
+<integer> = <Annots>:getNumAnnots()
+<Annot>   = <Annots>:getAnnot(<integer>)
+\stopfunctioncall
+
+\type {Array} methods:
+
+\startfunctioncall
+            <Array>:incRef()
+            <Array>:decRef()
+<integer> = <Array>:getLength()
+            <Array>:add(<Object>)
+<Object>  = <Array>:get(<integer>)
+<Object>  = <Array>:getNF(<integer>)
+<string>  = <Array>:getString(<integer>)
+\stopfunctioncall
+
+\type {Attribute} methods:
+
+\startfunctioncall
+<boolean>  = <Attribute>:isOk()
+<integer>  = <Attribute>:getType()
+<integer>  = <Attribute>:getOwner()
+<string>   = <Attribute>:getTypeName()
+<string>   = <Attribute>:getOwnerName()
+<Object>   = <Attribute>:getValue()
+<Object>   = <Attribute>:getDefaultValue
+<string>   = <Attribute>:getName()
+<integer>  = <Attribute>:getRevision()
+             <Attribute>:setRevision(<unsigned integer>)
+<boolean>  = <Attribute>:istHidden()
+             <Attribute>:setHidden(<boolean>)
+<string>   = <Attribute>:getFormattedValue()
+<string>   = <Attribute>:setFormattedValue(<string>)
+\stopfunctioncall
+
+\type {Catalog} methods:
+
+\startfunctioncall
+<boolean>  = <Catalog>:isOK()
+<integer>  = <Catalog>:getNumPages()
+<Page>     = <Catalog>:getPage(<integer>)
+<Ref>      = <Catalog>:getPageRef(<integer>)
+<string>   = <Catalog>:getBaseURI()
+<string>   = <Catalog>:readMetadata()
+<Object>   = <Catalog>:getStructTreeRoot()
+<integer>  = <Catalog>:findPage(<integer> object number, <integer> object generation)
+<LinkDest> = <Catalog>:findDest(<string> name)
+<Object>   = <Catalog>:getDests()
+<integer>  = <Catalog>:numEmbeddedFiles()
+<EmbFile>  = <Catalog>:embeddedFile(<integer>)
+<integer>  = <Catalog>:numJS()
+<string>   = <Catalog>:getJS(<integer>)
+<Object>   = <Catalog>:getOutline()
+<Object>   = <Catalog>:getAcroForm()
+\stopfunctioncall
+
+\type {EmbFile} methods:
+
+\startfunctioncall
+<string>   = <EmbFile>:name()
+<string>   = <EmbFile>:description()
+<integer>  = <EmbFile>:size()
+<string>   = <EmbFile>:modDate()
+<string>   = <EmbFile>:createDate()
+<string>   = <EmbFile>:checksum()
+<string>   = <EmbFile>:mimeType()
+<Object>   = <EmbFile>:streamObject()
+<boolean>  = <EmbFile>:isOk()
+\stopfunctioncall
+
+\type {Dict} methods:
+
+\startfunctioncall
+            <Dict>:incRef()
+            <Dict>:decRef()
+<integer> = <Dict>:getLength()
+            <Dict>:add(<string>, <Object>)
+            <Dict>:set(<string>, <Object>)
+            <Dict>:remove(<string>)
+<boolean> = <Dict>:is(<string>)
+<Object>  = <Dict>:lookup(<string>)
+<Object>  = <Dict>:lookupNF(<string>)
+<integer> = <Dict>:lookupInt(<string>, <string>)
+<string>  = <Dict>:getKey(<integer>)
+<Object>  = <Dict>:getVal(<integer>)
+<Object>  = <Dict>:getValNF(<integer>)
+<boolean> = <Dict>:hasKey(<string>)
+\stopfunctioncall
+
+\type {Link} methods:
+
+\startfunctioncall
+<boolean>  = <Link>:isOK()
+<boolean>  = <Link>:inRect(<number>, <number>)
+\stopfunctioncall
+
+\type {LinkDest} methods:
+
+\startfunctioncall
+<boolean>  = <LinkDest>:isOK()
+<integer>  = <LinkDest>:getKind()
+<string>   = <LinkDest>:getKindName()
+<boolean>  = <LinkDest>:isPageRef()
+<integer>  = <LinkDest>:getPageNum()
+<Ref>      = <LinkDest>:getPageRef()
+<number>   = <LinkDest>:getLeft()
+<number>   = <LinkDest>:getBottom()
+<number>   = <LinkDest>:getRight()
+<number>   = <LinkDest>:getTop()
+<number>   = <LinkDest>:getZoom()
+<boolean>  = <LinkDest>:getChangeLeft()
+<boolean>  = <LinkDest>:getChangeTop()
+<boolean>  = <LinkDest>:getChangeZoom()
+\stopfunctioncall
+
+\type {Links} methods:
+
+\startfunctioncall
+<integer>  = <Links>:getNumLinks()
+<Link>     = <Links>:getLink(<integer>)
+\stopfunctioncall
+
+\type {Object} methods:
+
+\startfunctioncall
+            <Object>:initBool(<boolean>)
+            <Object>:initInt(<integer>)
+            <Object>:initReal(<number>)
+            <Object>:initString(<string>)
+            <Object>:initName(<string>)
+            <Object>:initNull()
+            <Object>:initArray(<XRef>)
+            <Object>:initDict(<XRef>)
+            <Object>:initStream(<Stream>)
+            <Object>:initRef(<integer> object number, <integer> object generation)
+            <Object>:initCmd(<string>)
+            <Object>:initError()
+            <Object>:initEOF()
+<Object>  = <Object>:fetch(<XRef>)
+<integer> = <Object>:getType()
+<string>  = <Object>:getTypeName()
+<boolean> = <Object>:isBool()
+<boolean> = <Object>:isInt()
+<boolean> = <Object>:isReal()
+<boolean> = <Object>:isNum()
+<boolean> = <Object>:isString()
+<boolean> = <Object>:isName()
+<boolean> = <Object>:isNull()
+<boolean> = <Object>:isArray()
+<boolean> = <Object>:isDict()
+<boolean> = <Object>:isStream()
+<boolean> = <Object>:isRef()
+<boolean> = <Object>:isCmd()
+<boolean> = <Object>:isError()
+<boolean> = <Object>:isEOF()
+<boolean> = <Object>:isNone()
+<boolean> = <Object>:getBool()
+<integer> = <Object>:getInt()
+<number>  = <Object>:getReal()
+<number>  = <Object>:getNum()
+<string>  = <Object>:getString()
+<string>  = <Object>:getName()
+<Array>   = <Object>:getArray()
+<Dict>    = <Object>:getDict()
+<Stream>  = <Object>:getStream()
+<Ref>     = <Object>:getRef()
+<integer> = <Object>:getRefNum()
+<integer> = <Object>:getRefGen()
+<string>  = <Object>:getCmd()
+<integer> = <Object>:arrayGetLength()
+          = <Object>:arrayAdd(<Object>)
+<Object>  = <Object>:arrayGet(<integer>)
+<Object>  = <Object>:arrayGetNF(<integer>)
+<integer> = <Object>:dictGetLength(<integer>)
+          = <Object>:dictAdd(<string>, <Object>)
+          = <Object>:dictSet(<string>, <Object>)
+<Object>  = <Object>:dictLookup(<string>)
+<Object>  = <Object>:dictLookupNF(<string>)
+<string>  = <Object>:dictgetKey(<integer>)
+<Object>  = <Object>:dictgetVal(<integer>)
+<Object>  = <Object>:dictgetValNF(<integer>)
+<boolean> = <Object>:streamIs(<string>)
+          = <Object>:streamReset()
+<integer> = <Object>:streamGetChar()
+<integer> = <Object>:streamLookChar()
+<integer> = <Object>:streamGetPos()
+          = <Object>:streamSetPos(<integer>)
+<Dict>    = <Object>:streamGetDict()
+\stopfunctioncall
+
+\type {Page} methods:
+
+\startfunctioncall
+<boolean>      = <Page>:isOk()
+<integer>      = <Page>:getNum()
+<PDFRectangle> = <Page>:getMediaBox()
+<PDFRectangle> = <Page>:getCropBox()
+<boolean>      = <Page>:isCropped()
+<number>       = <Page>:getMediaWidth()
+<number>       = <Page>:getMediaHeight()
+<number>       = <Page>:getCropWidth()
+<number>       = <Page>:getCropHeight()
+<PDFRectangle> = <Page>:getBleedBox()
+<PDFRectangle> = <Page>:getTrimBox()
+<PDFRectangle> = <Page>:getArtBox()
+<integer>      = <Page>:getRotate()
+<string>       = <Page>:getLastModified()
+<Dict>         = <Page>:getBoxColorInfo()
+<Dict>         = <Page>:getGroup()
+<Stream>       = <Page>:getMetadata()
+<Dict>         = <Page>:getPieceInfo()
+<Dict>         = <Page>:getSeparationInfo()
+<Dict>         = <Page>:getResourceDict()
+<Object>       = <Page>:getAnnots()
+<Links>        = <Page>:getLinks(<Catalog>)
+<Object>       = <Page>:getContents()
+\stopfunctioncall
+
+\type {PDFDoc} methods:
+
+\startfunctioncall
+<boolean>  = <PDFDoc>:isOk()
+<integer>  = <PDFDoc>:getErrorCode()
+<string>   = <PDFDoc>:getErrorCodeName()
+<string>   = <PDFDoc>:getFileName()
+<XRef>     = <PDFDoc>:getXRef()
+<Catalog>  = <PDFDoc>:getCatalog()
+<number>   = <PDFDoc>:getPageMediaWidth()
+<number>   = <PDFDoc>:getPageMediaHeight()
+<number>   = <PDFDoc>:getPageCropWidth()
+<number>   = <PDFDoc>:getPageCropHeight()
+<integer>  = <PDFDoc>:getNumPages()
+<string>   = <PDFDoc>:readMetadata()
+<Object>   = <PDFDoc>:getStructTreeRoot()
+<integer>  = <PDFDoc>:findPage(<integer> object number, <integer> object generation)
+<Links>    = <PDFDoc>:getLinks(<integer>)
+<LinkDest> = <PDFDoc>:findDest(<string>)
+<boolean>  = <PDFDoc>:isEncrypted()
+<boolean>  = <PDFDoc>:okToPrint()
+<boolean>  = <PDFDoc>:okToChange()
+<boolean>  = <PDFDoc>:okToCopy()
+<boolean>  = <PDFDoc>:okToAddNotes()
+<boolean>  = <PDFDoc>:isLinearized()
+<Object>   = <PDFDoc>:getDocInfo()
+<Object>   = <PDFDoc>:getDocInfoNF()
+<integer>  = <PDFDoc>:getPDFMajorVersion()
+<integer>  = <PDFDoc>:getPDFMinorVersion()
+\stopfunctioncall
+
+\type {PDFRectangle} methods:
+
+\startfunctioncall
+<boolean>  = <PDFRectangle>:isValid()
+\stopfunctioncall
+
+%\type {Ref} methods:
+%
+%\startfunctioncall
+%\stopfunctioncall
+
+\type {Stream} methods:
+
+\startfunctioncall
+<integer>  = <Stream>:getKind()
+<string>   = <Stream>:getKindName()
+           = <Stream>:reset()
+           = <Stream>:close()
+<integer>  = <Stream>:getChar()
+<integer>  = <Stream>:lookChar()
+<integer>  = <Stream>:getRawChar()
+<integer>  = <Stream>:getUnfilteredChar()
+           = <Stream>:unfilteredReset()
+<integer>  = <Stream>:getPos()
+<boolean>  = <Stream>:isBinary()
+<Stream>   = <Stream>:getUndecodedStream()
+<Dict>     = <Stream>:getDict()
+\stopfunctioncall
+
+\type {StructElement} methods:
+
+\startfunctioncall
+<string>         = <StructElement>:getTypeName()
+<integer>        = <StructElement>:getType()
+<boolean>        = <StructElement>:isOk()
+<boolean>        = <StructElement>:isBlock()
+<boolean>        = <StructElement>:isInline()
+<boolean>        = <StructElement>:isGrouping()
+<boolean>        = <StructElement>:isContent()
+<boolean>        = <StructElement>:isObjectRef()
+<integer>        = <StructElement>:getMCID()
+<Ref>            = <StructElement>:getObjectRef()
+<Ref>            = <StructElement>:getParentRef()
+<boolean>        = <StructElement>:hasPageRef()
+<Ref>            = <StructElement>:getPageRef()
+<StructTreeRoot> = <StructElement>:getStructTreeRoot()
+<string>         = <StructElement>:getID()
+<string>         = <StructElement>:getLanguage()
+<integer>        = <StructElement>:getRevision()
+                   <StructElement>:setRevision(<unsigned integer>)
+<string>         = <StructElement>:getTitle()
+<string>         = <StructElement>:getExpandedAbbr()
+<integer>        = <StructElement>:getNumChildren()
+<StructElement>  = <StructElement>:getChild()
+                 = <StructElement>:appendChild<StructElement>)
+<integer>        = <StructElement>:getNumAttributes()
+<Attribute>      = <StructElement>:geAttribute(<integer>)
+<string>         = <StructElement>:appendAttribute(<Attribute>)
+<Attribute>      = <StructElement>:findAttribute(<Attribute::Type>,boolean,Attribute::Owner)
+<string>         = <StructElement>:getAltText()
+<string>         = <StructElement>:getActualText()
+<string>         = <StructElement>:getText(<boolean>)
+<table>          = <StructElement>:getTextSpans()
+\stopfunctioncall
+
+\type {StructTreeRoot} methods:
+
+\startfunctioncall
+<StructElement> = <StructTreeRoot>:findParentElement
+<PDFDoc>        = <StructTreeRoot>:getDoc
+<Dict>          = <StructTreeRoot>:getRoleMap
+<Dict>          = <StructTreeRoot>:getClassMap
+<integer>       = <StructTreeRoot>:getNumChildren
+<StructElement> = <StructTreeRoot>:getChild
+                  <StructTreeRoot>:appendChild
+<StructElement> = <StructTreeRoot>:findParentElement
+\stopfunctioncall
+
+\type {TextSpan} han only one method:
+
+\startfunctioncall
+<string> = <TestSpan>:getText()
+\stopfunctioncall
+
+\type {XRef} methods:
+
+\startfunctioncall
+<boolean>  = <XRef>:isOk()
+<integer>  = <XRef>:getErrorCode()
+<boolean>  = <XRef>:isEncrypted()
+<boolean>  = <XRef>:okToPrint()
+<boolean>  = <XRef>:okToPrintHighRes()
+<boolean>  = <XRef>:okToChange()
+<boolean>  = <XRef>:okToCopy()
+<boolean>  = <XRef>:okToAddNotes()
+<boolean>  = <XRef>:okToFillForm()
+<boolean>  = <XRef>:okToAccessibility()
+<boolean>  = <XRef>:okToAssemble()
+<Object>   = <XRef>:getCatalog()
+<Object>   = <XRef>:fetch(<integer> object number, <integer> object generation)
+<Object>   = <XRef>:getDocInfo()
+<Object>   = <XRef>:getDocInfoNF()
+<integer>  = <XRef>:getNumObjects()
+<integer>  = <XRef>:getRootNum()
+<integer>  = <XRef>:getRootGen()
+<integer>  = <XRef>:getSize()
+<Object>   = <XRef>:getTrailerDict()
+\stopfunctioncall
+
+There is an experimental function \type {epdf.openMemStream} that takes three
+arguments:
+
+\starttabulate
+\NC \type {stream}  \NC this is a (in low level \LUA\ speak) light userdata
+                        object, i.e.\ a pointer to a sequence of bytes \NC \NR
+\NC \type {length}  \NC this is the length of the stream in bytes \NC \NR
+\NC \type {name}    \NC this is a unique identifier that us used for hashing the
+                        stream, so that mulltiple doesn't use more memory \NC \NR
+\stoptabulate
+
+Instead of a light userdata stream you can also pass a \LUA\ string, in which
+case the given length is (at most) the string length.
+
+The returned object can be used in the \type {img} library instead of a filename.
+Both the memory stream and it's use in the image library is experimental and can
+change. In case you wonder where this can be used: when you use the swiglib
+library for \type {graphicmagick}, it can return such a userdata object. This
+permits conversion in memory and passing the result directly to the backend. This
+might save some runtime in one|-|pass workflows. This feature is currently not
+meant for production.
+
+\stopchapter
+
+\stopcomponent
diff --git a/manual/luatex-callbacks.tex b/manual/luatex-callbacks.tex
new file mode 100644
index 000000000..aa6f9ed8a
--- /dev/null
+++ b/manual/luatex-callbacks.tex
@@ -0,0 +1,918 @@
+% language=uk
+
+\environment luatex-style
+\environment luatex-logos
+
+\startcomponent luatex-callbacks
+
+\startchapter[reference=callbacks,title={\LUATEX\ \LUA\ callbacks}]
+
+\section {Registering callbacks}
+
+This library has functions that register, find and list callbacks. Callbacks are
+\LUA\ functions that are called in well defined places. There are two kind of
+callbacks: those that mix with existing functionality, and those that (when
+enabled) replace functionality. In mosty cases the second category is expected to
+behave similar to the built in functionality because in a next step specific
+data is expected. For instance, you can replace the hyphenation routine. The
+function gets a list that can be hyphenated (or not). The final list should be
+valid and is (normally) used for constructing a paragraph. Another function can
+replace the ligature builder and|/|or kerner. Doing something else is possible
+but in the end might not give the user the expected outcome.
+
+The first thing you need to do is registering a callback:
+
+\startfunctioncall
+id, error =
+    callback.register (<string> callback_name, <function> func)
+id, error =
+    callback.register (<string> callback_name, nil)
+id, error =
+    callback.register (<string> callback_name, false)
+\stopfunctioncall
+
+Here the \syntax {callback_name} is a predefined callback name, see below. The
+function returns the internal \type {id} of the callback or \type {nil}, if the
+callback could not be registered. In the latter case, \type {error} contains an
+error message, otherwise it is \type {nil}.
+
+\LUATEX\ internalizes the callback function in such a way that it does not matter
+if you redefine a function accidentally.
+
+Callback assignments are always global. You can use the special value \type {nil}
+instead of a function for clearing the callback.
+
+For some minor speed gain, you can assign the boolean \type {false} to the
+non|-|file related callbacks, doing so will prevent \LUATEX\ from executing
+whatever it would execute by default (when no callback function is registered at
+all). Be warned: this may cause all sorts of grief unless you know {\em exactly}
+what you are doing!
+
+\startfunctioncall
+<table> info =
+    callback.list()
+\stopfunctioncall
+
+The keys in the table are the known callback names, the value is a boolean where
+\type {true} means that the callback is currently set (active).
+
+\startfunctioncall
+<function> f = callback.find (callback_name)
+\stopfunctioncall
+
+If the callback is not set, \type {callback.find} returns \type {nil}.
+
+\section{File discovery callbacks}
+
+The behaviour documented in this subsection is considered stable in the sense that
+there will not be backward|-|incompatible changes any more.
+
+\subsection{\type {find_read_file} and \type {find_write_file}}
+
+Your callback function should have the following conventions:
+
+\startfunctioncall
+<string> actual_name =
+    function (<number> id_number, <string> asked_name)
+\stopfunctioncall
+
+Arguments:
+
+\startitemize
+
+\sym{id_number}
+
+This number is zero for the log or \type {\input} files. For \TEX's \type {\read}
+or \type {\write} the number is incremented by one, so \type {\read0} becomes~1.
+
+\sym{asked_name}
+
+This is the user|-|supplied filename, as found by \type {\input}, \type {\openin}
+or \type {\openout}.
+
+\stopitemize
+
+Return value:
+
+\startitemize
+
+\sym{actual_name}
+
+This is the filename used. For the very first file that is read in by \TEX, you
+have to make sure you return an \type {actual_name} that has an extension and
+that is suitable for use as \type {jobname}. If you don't, you will have to
+manually fix the name of the log file and output file after \LUATEX\ is finished,
+and an eventual format filename will become mangled. That is because these file
+names depend on the jobname.
+
+You have to return \type {nil} if the file cannot be found.
+
+\stopitemize
+
+\subsection{\type {find_font_file}}
+
+Your callback function should have the following conventions:
+
+\startfunctioncall
+<string> actual_name =
+    function (<string> asked_name)
+\stopfunctioncall
+
+The \type {asked_name} is an \OTF\ or \TFM\ font metrics file.
+
+Return \type {nil} if the file cannot be found.
+
+\subsection{\type {find_output_file}}
+
+Your callback function should have the following conventions:
+
+\startfunctioncall
+<string> actual_name =
+    function (<string> asked_name)
+\stopfunctioncall
+
+The \type {asked_name} is the \PDF\ or \DVI\ file for writing.
+
+\subsection{\type {find_format_file}}
+
+Your callback function should have the following conventions:
+
+\startfunctioncall
+<string> actual_name =
+    function (<string> asked_name)
+\stopfunctioncall
+
+The \type {asked_name} is a format file for reading (the format file for writing
+is always opened in the current directory).
+
+\subsection{\type {find_vf_file}}
+
+Like \type {find_font_file}, but for virtual fonts. This applies to both \ALEPH's
+\OVF\ files and traditional Knuthian \VF\ files.
+
+\subsection{\type {find_map_file}}
+
+Like \type {find_font_file}, but for map files.
+
+\subsection{\type {find_enc_file}}
+
+Like \type {find_font_file}, but for enc files.
+
+\subsection{\type {find_sfd_file}}
+
+Like \type {find_font_file}, but for subfont definition files.
+
+\subsection{\type {find_pk_file}}
+
+Like \type {find_font_file}, but for pk bitmap files. This callback takes two
+arguments: \type {name} and \type {dpi}. In your callback you can decide to
+look for:
+
+\starttyping
+<base res>dpi/<fontname>.<actual res>pk
+\stoptyping
+
+but other strategies are possible. It is up to you to find a \quote {reasonable}
+bitmap file to go with that specification.
+
+\subsection{\type {find_data_file}}
+
+Like \type {find_font_file}, but for embedded files (\type {\pdfobj file '...'}).
+
+\subsection{\type {find_opentype_file}}
+
+Like \type {find_font_file}, but for \OPENTYPE\ font files.
+
+\subsection{\type {find_truetype_file} and \type {find_type1_file}}
+
+Your callback function should have the following conventions:
+
+\startfunctioncall
+<string> actual_name =
+    function (<string> asked_name)
+\stopfunctioncall
+
+The \type {asked_name} is a font file. This callback is called while \LUATEX\ is
+building its internal list of needed font files, so the actual timing may
+surprise you. Your return value is later fed back into the matching \type
+{read_file} callback.
+
+Strangely enough, \type {find_type1_file} is also used for \OPENTYPE\ (\OTF)
+fonts.
+
+\subsection{\type {find_image_file}}
+
+Your callback function should have the following conventions:
+
+\startfunctioncall
+<string> actual_name =
+    function (<string> asked_name)
+\stopfunctioncall
+
+The \type {asked_name} is an image file. Your return value is used to open a file
+from the hard disk, so make sure you return something that is considered the name
+of a valid file by your operating system.
+
+\subsection[iocallback]{File reading callbacks}
+
+The behavior documented in this subsection is considered stable in the sense that
+there will not be backward-incompatible changes any more.
+
+\subsection{\type {open_read_file}}
+
+Your callback function should have the following conventions:
+
+\startfunctioncall
+<table> env =
+    function (<string> file_name)
+\stopfunctioncall
+
+Argument:
+
+\startitemize
+
+\sym{file_name}
+
+The filename returned by a previous \type {find_read_file} or the return value of
+\type {kpse.find_file()} if there was no such callback defined.
+
+\stopitemize
+
+Return value:
+
+\startitemize
+
+\sym{env}
+
+This is a table containing at least one required and one optional callback
+function for this file. The required field is \type {reader} and the associated
+function will be called once for each new line to be read, the optional one is
+\type {close} that will be called once when \LUATEX\ is done with the file.
+
+\LUATEX\ never looks at the rest of the table, so you can use it to store your
+private per|-|file data. Both the callback functions will receive the table as
+their only argument.
+
+\stopitemize
+
+\subsubsection{\type {reader}}
+
+\LUATEX\ will run this function whenever it needs a new input line from the file.
+
+\startfunctioncall
+function(<table> env)
+    return <string> line
+end
+\stopfunctioncall
+
+Your function should return either a string or \type {nil}. The value \type {nil}
+signals that the end of file has occurred, and will make \TEX\ call the optional
+\type {close} function next.
+
+\subsubsection{\type {close}}
+
+\LUATEX\ will run this optional function when it decides to close the file.
+
+\startfunctioncall
+function(<table> env)
+end
+\stopfunctioncall
+
+Your function should not return any value.
+
+\subsection{General file readers}
+
+There is a set of callbacks for the loading of binary data files. These all use
+the same interface:
+
+\startfunctioncall
+function(<string> name)
+    return <boolean> success, <string> data, <number> data_size
+end
+\stopfunctioncall
+
+The \type {name} will normally be a full path name as it is returned by either
+one of the file discovery callbacks or the internal version of \type
+{kpse.find_file()}.
+
+\startitemize
+
+\sym{success}
+
+Return \type {false} when a fatal error occurred (e.g.\ when the file cannot be
+found, after all).
+
+\sym{data}
+
+The bytes comprising the file.
+
+\sym{data_size}
+
+The length of the \type {data}, in bytes.
+
+\stopitemize
+
+Return an empty string and zero if the file was found but there was a
+reading problem.
+
+The list of functions is as follows:
+
+\starttabulate[|lT|p|]
+\NC read_font_file     \NC ofm or tfm files \NC \NR
+\NC read_vf_file       \NC virtual fonts \NC \NR
+\NC read_map_file      \NC map files \NC \NR
+\NC read_enc_file      \NC encoding files \NC \NR
+\NC read_sfd_file      \NC subfont definition files \NC \NR
+\NC read_pk_file       \NC pk bitmap files \NC \NR
+\NC read_data_file     \NC embedded files (as is possible with \PDF\ objects) \NC \NR
+\NC read_truetype_file \NC \TRUETYPE\ font files \NC \NR
+\NC read_type1_file    \NC \TYPEONE\ font files \NC \NR
+\NC read_opentype_file \NC \OPENTYPE\ font files \NC \NR
+\stoptabulate
+
+\section{Data processing callbacks}
+
+\subsection{\type {process_input_buffer}}
+
+This callback allows you to change the contents of the line input buffer just
+before \LUATEX\ actually starts looking at it.
+
+\startfunctioncall
+function(<string> buffer)
+    return <string> adjusted_buffer
+end
+\stopfunctioncall
+
+If you return \type {nil}, \LUATEX\ will pretend like your callback never
+happened. You can gain a small amount of processing time from that. This callback
+does not replace any internal code.
+
+\subsection{\type {process_output_buffer}}
+
+This callback allows you to change the contents of the line output buffer just
+before \LUATEX\ actually starts writing it to a file as the result of a \type
+{\write} command. It is only called for output to an actual file (that is,
+excluding the log, the terminal, and \type {\write18} calls).
+
+\startfunctioncall
+function(<string> buffer)
+    return <string> adjusted_buffer
+end
+\stopfunctioncall
+
+If you return \type {nil}, \LUATEX\ will pretend like your callback never
+happened. You can gain a small amount of processing time from that. This callback
+does not replace any internal code.
+
+\subsection{\type {process_jobname}}
+
+This callback allows you to change the jobname given by \type {\jobname} in \TEX\
+and \type {tex.jobname} in Lua. It does not affect the internal job name or the
+name of the output or log files.
+
+\startfunctioncall
+function(<string> jobname)
+    return <string> adjusted_jobname
+end
+\stopfunctioncall
+
+The only argument is the actual job name; you should not use \type {tex.jobname}
+inside this function or infinite recursion may occur. If you return \type {nil},
+\LUATEX\ will pretend your callback never happened. This callback does not
+replace any internal code.
+
+\section{Node list processing callbacks}
+
+The description of nodes and node lists is in~\in{chapter}[nodes].
+
+\subsection{\type {contribute_filter}}
+
+This callback is called when \LUATEX\ adds contents to list:
+
+\startfunctioncall
+function(<string> extrainfo)
+end
+\stopfunctioncall
+
+The string reports the group code. From this you can deduce from
+what list you can give a treat.
+
+\starttabulate
+\NC \bf group codes        \NC \bf pointer \NC \NR
+\HL
+\NC\type {pre_box}         \NC \type {contrib_head}    \NC \NR
+\NC\type {pre_adjust_tail} \NC \type {pre_adjust_head} \NC \NR
+\NC\type {just}            \NC \type {just_box}        \NC \NR
+\NC\type {adjust_tail}     \NC \type {adjust_head}     \NC \NR
+\stoptabulate
+
+\subsection{\type {buildpage_filter} and \type {contribute_filter}}
+
+This callback is called whenever \LUATEX\ is ready to move stuff to the main
+vertical list. You can use this callback to do specialized manipulation of the
+page building stage like imposition or column balancing.
+
+\startfunctioncall
+function(<string> extrainfo)
+end
+\stopfunctioncall
+
+The string \type {extrainfo} gives some additional information about what \TEX's
+state is with respect to the \quote {current page}. The possible values for the
+\type {buildpage_filter} callback are:
+
+\starttabulate[|lT|p|]
+\NC \ssbf value     \NC \bf explanation                           \NC \NR
+\NC alignment       \NC a (partial) alignment is being added      \NC \NR
+\NC after_output    \NC an output routine has just finished       \NC \NR
+\NC new_graf        \NC the beginning of a new paragraph          \NC \NR
+\NC vmode_par       \NC \type {\par} was found in vertical mode   \NC \NR
+\NC hmode_par       \NC \type {\par} was found in horizontal mode \NC \NR
+\NC insert          \NC an insert is added                        \NC \NR
+\NC penalty         \NC a penalty (in vertical mode)              \NC \NR
+\NC before_display  \NC immediately before a display starts       \NC \NR
+\NC after_display   \NC a display is finished                     \NC \NR
+\NC end             \NC \LUATEX\ is terminating (it's all over)   \NC \NR
+\stoptabulate
+
+And for the \type {contribute_filter} called in the post line break handler
+we have four cases (three are only called when there is a need for it).
+
+\starttabulate[|lT|p|]
+\NC \ssbf value     \NC \bf explanation                              \NC \NR
+\NC pre_box         \NC interline material is being added            \NC \NR
+\NC pre_adjust      \NC \type {\vadjust} material is being added     \NC \NR
+\NC box             \NC a typeset box is being added (always called) \NC \NR
+\NC adjust          \NC \type {\vadjust} material is being added     \NC \NR
+\stoptabulate
+
+Just before the \type {box} related call we have a callout to the \type
+{append_to_vlist_filter}. These callbacks do not replace any internal code.
+
+\subsection{\type {pre_linebreak_filter}}
+
+This callback is called just before \LUATEX\ starts converting a list of nodes
+into a stack of \type {\hbox}es, after the addition of \type {\parfillskip}.
+
+\startfunctioncall
+function(<node> head, <string> groupcode)
+    return true | false | <node> newhead
+end
+\stopfunctioncall
+
+The string called \type {groupcode} identifies the nodelist's context within
+\TEX's processing. The range of possibilities is given in the table below, but
+not all of those can actually appear in \type {pre_linebreak_filter}, some are
+for the \type {hpack_filter} and \type {vpack_filter} callbacks that will be
+explained in the next two paragraphs.
+
+\starttabulate[|lT|p|]
+\NC \ssbf value   \NC \bf explanation                                 \NC \NR
+\NC <empty>       \NC main vertical list                              \NC \NR
+\NC hbox          \NC \type {\hbox} in horizontal mode                \NC \NR
+\NC adjusted_hbox \NC \type {\hbox} in vertical mode                  \NC \NR
+\NC vbox          \NC \type {\vbox}                                   \NC \NR
+\NC vtop          \NC \type {\vtop}                                   \NC \NR
+\NC align         \NC \type {\halign} or \type {\valign}              \NC \NR
+\NC disc          \NC discretionaries                                 \NC \NR
+\NC insert        \NC packaging an insert                             \NC \NR
+\NC vcenter       \NC \type {\vcenter}                                \NC \NR
+\NC local_box     \NC \type {\localleftbox} or \type {\localrightbox} \NC \NR
+\NC split_off     \NC top of a \type {\vsplit}                        \NC \NR
+\NC split_keep    \NC remainder of a \type {\vsplit}                  \NC \NR
+\NC align_set     \NC alignment cell                                  \NC \NR
+\NC fin_row       \NC alignment row                                   \NC \NR
+\stoptabulate
+
+As for all the callbacks that deal with nodes, the return value can be one of
+three things:
+
+\startitemize
+\startitem
+    boolean \type {true} signals successful processing
+\stopitem
+\startitem
+    \type {<node>} signals that the \quote {head} node should be replaced by the
+    returned node
+\stopitem
+\startitem
+    boolean \type {false} signals that the \quote {head} node list should be
+    ignored and flushed from memory
+\stopitem
+\stopitemize
+
+This callback does not replace any internal code.
+
+\subsection{\type {linebreak_filter}}
+
+This callback replaces \LUATEX's line breaking algorithm.
+
+\startfunctioncall
+function(<node> head, <boolean> is_display)
+    return <node> newhead
+end
+\stopfunctioncall
+
+The returned node is the head of the list that will be added to the main vertical
+list, the boolean argument is true if this paragraph is interrupted by a
+following math display.
+
+If you return something that is not a \type {<node>}, \LUATEX\ will apply the
+internal linebreak algorithm on the list that starts at \type {<head>}.
+Otherwise, the \type {<node>} you return is supposed to be the head of a list of
+nodes that are all allowed in vertical mode, and at least one of those has to
+represent a hbox. Failure to do so will result in a fatal error.
+
+Setting this callback to \type {false} is possible, but dangerous, because it is
+possible you will end up in an unfixable \quote {deadcycles loop}.
+
+\subsection{\type {append_to_vlist_filter}}
+
+This callback is called whenever \LUATEX\ adds a box to a vertical list:
+
+\startfunctioncall
+function(<node> box, <string> locationcode, <number prevdepth>,
+    <boolean> mirrored)
+    return list, prevdepth
+end
+\stopfunctioncall
+
+It is ok to return nothing in which case you also need to flush the box or deal
+with it yourself. The prevdepth is also optional. Locations are \type {box},
+\type {alignment}, \type {equation}, \type {equation_number} and \type
+{post_linebreak}.
+
+\subsection{\type {post_linebreak_filter}}
+
+This callback is called just after \LUATEX\ has converted a list of nodes into a
+stack of \type {\hbox}es.
+
+\startfunctioncall
+function(<node> head, <string> groupcode)
+    return true | false | <node> newhead
+end
+\stopfunctioncall
+
+This callback does not replace any internal code.
+
+\subsection{\type {hpack_filter}}
+
+This callback is called when \TEX\ is ready to start boxing some horizontal mode
+material. Math items and line boxes are ignored at the moment.
+
+\startfunctioncall
+function(<node> head, <string> groupcode, <number> size,
+         <string> packtype [, <string> direction] [, <node> attributelist])
+    return true | false | <node> newhead
+end
+\stopfunctioncall
+
+The \type {packtype} is either \type {additional} or \type {exactly}. If \type
+{additional}, then the \type {size} is a \type {\hbox spread ...} argument. If
+\type {exactly}, then the \type {size} is a \type {\hbox to ...}. In both cases,
+the number is in scaled points.
+
+The \type {direction} is either one of the three-letter direction specifier
+strings, or \type {nil}.
+
+This callback does not replace any internal code.
+
+\subsection{\type {vpack_filter}}
+
+This callback is called when \TEX\ is ready to start boxing some vertical mode
+material. Math displays are ignored at the moment.
+
+This function is very similar to the \type {hpack_filter}. Besides the fact
+that it is called at different moments, there is an extra variable that matches
+\TEX's \type {\maxdepth} setting.
+
+\startfunctioncall
+function(<node> head, <string> groupcode, <number> size, <string> packtype,
+        <number> maxdepth [, <string> direction] [, <node> attributelist]))
+    return true | false | <node> newhead
+end
+\stopfunctioncall
+
+This callback does not replace any internal code.
+
+\subsection{\type {hpack_quality}}
+
+This callback can be used to intercept the overfull messages that can result from
+packing a horizontal list (as happens in the par builder). The function takes a
+few arguments:
+
+\startfunctioncall
+function(<string> incident, <number> detail, <node> head, <number> first,
+         <number> last)
+    return <node> whatever
+end
+\stopfunctioncall
+
+The incident is one of \type {overfull}, \type {underfull}, \type {loose} or
+\type {tight}. The detail is either the amount of overflow in case of \type
+{overfull}, or the badness otherwise. The head is the list that is constructed
+(when protrusion or expansion is enabled, this is an intermediate list).
+Optionally you can return a node, for instance an overfull rule indicator. That
+node will be appended to the list (just like \TEX's own rule would).
+
+\subsection{\type {vpack_quality}}
+
+This callback can be used to intercept the overfull messages that can result from
+packing a vertical list (as happens in the page builder). The function takes a
+few arguments:
+
+\startfunctioncall
+function(<string> incident, <number> detail, <node> head, <number> first,
+         <number> last)
+end
+\stopfunctioncall
+
+The incident is one of \type {overfull}, \type {underfull}, \type {loose} or
+\type {tight}. The detail is either the amount of overflow in case of \type
+{overfull}, or the badness otherwise. The head is the list that is constructed.
+
+\subsection{\type {process_rule}}
+
+This is an experimental callback. It can be used with rules of subtype~4
+(user). The callback gets three arguments: the node, the width and the
+height. The callback can use \type {pdf.print} to write code to the \PDF\
+file but beware of not messing up the final result. No checking is done.
+
+\subsection{\type {pre_output_filter}}
+
+This callback is called when \TEX\ is ready to start boxing the box 255 for \type
+{\output}.
+
+\startfunctioncall
+function(<node> head, <string> groupcode, <number> size, <string> packtype,
+        <number> maxdepth [, <string> direction])
+    return true | false | <node> newhead
+end
+\stopfunctioncall
+
+This callback does not replace any internal code.
+
+\subsection{\type {hyphenate}}
+
+\startfunctioncall
+function(<node> head, <node> tail)
+end
+\stopfunctioncall
+
+No return values. This callback has to insert discretionary nodes in the node
+list it receives.
+
+Setting this callback to \type {false} will prevent the internal discretionary
+insertion pass.
+
+\subsection{\type {ligaturing}}
+
+\startfunctioncall
+function(<node> head, <node> tail)
+end
+\stopfunctioncall
+
+No return values. This callback has to apply ligaturing to the node list it
+receives.
+
+You don't have to worry about return values because the \type {head} node that is
+passed on to the callback is guaranteed not to be a glyph_node (if need be, a
+temporary node will be prepended), and therefore it cannot be affected by the
+mutations that take place. After the callback, the internal value of the \quote
+{tail of the list} will be recalculated.
+
+The \type {next} of \type {head} is guaranteed to be non-nil.
+
+The \type {next} of \type {tail} is guaranteed to be nil, and therefore the
+second callback argument can often be ignored. It is provided for orthogonality,
+and because it can sometimes be handy when special processing has to take place.
+
+Setting this callback to \type {false} will prevent the internal ligature
+creation pass.
+
+You must not ruin the node list. For instance, the head normally is a local par node,
+and the tail a glue. Messing too much can push \LUATEX\ into panic mode.
+
+\subsection{\type {kerning}}
+
+\startfunctioncall
+function(<node> head, <node> tail)
+end
+\stopfunctioncall
+
+No return values. This callback has to apply kerning between the nodes in the
+node list it receives. See \type {ligaturing} for calling conventions.
+
+Setting this callback to \type {false} will prevent the internal kern insertion
+pass.
+
+You must not ruin the node list. For instance, the head normally is a local par node,
+and the tail a glue. Messing too much can push \LUATEX\ into panic mode.
+
+\subsection{\type {insert_local_par}}
+
+Each paragraph starts with a local par node that keeps track of for instance
+the direction. You can hook a callback into the creator:
+
+\startfunctioncall
+function(<node> local_par, <string> location)
+end
+\stopfunctioncall
+
+There is no return value and you should make sure that the node stays valid
+as otherwise \TEX\ can get confused.
+
+\subsection{\type {mlist_to_hlist}}
+
+This callback replaces \LUATEX's math list to node list conversion algorithm.
+
+\startfunctioncall
+function(<node> head, <string> display_type, <boolean> need_penalties)
+    return <node> newhead
+end
+\stopfunctioncall
+
+The returned node is the head of the list that will be added to the vertical or
+horizontal list, the string argument is either \quote {text} or \quote {display}
+depending on the current math mode, the boolean argument is \type {true} if
+penalties have to be inserted in this list, \type {false} otherwise.
+
+Setting this callback to \type {false} is bad, it will almost certainly result in
+an endless loop.
+
+\section{Information reporting callbacks}
+
+\subsection{\type {pre_dump}}
+
+\startfunctioncall
+function()
+end
+\stopfunctioncall
+
+This function is called just before dumping to a format file starts. It does not
+replace any code and there are neither arguments nor return values.
+
+\subsection{\type {start_run}}
+
+\startfunctioncall
+function()
+end
+\stopfunctioncall
+
+This callback replaces the code that prints \LUATEX's banner. Note that for
+successful use, this callback has to be set in the \LUA\ initialization script,
+otherwise it will be seen only after the run has already started.
+
+\subsection{\type {stop_run}}
+
+\startfunctioncall
+function()
+end
+\stopfunctioncall
+
+This callback replaces the code that prints \LUATEX's statistics and \quote
+{output written to} messages.
+
+\subsection{\type {start_page_number}}
+
+\startfunctioncall
+function()
+end
+\stopfunctioncall
+
+Replaces the code that prints the \type {[} and the page number at the begin of
+\type {\shipout}. This callback will also override the printing of box information
+that normally takes place when \type {\tracingoutput} is positive.
+
+\subsection{\type {stop_page_number}}
+
+\startfunctioncall
+function()
+end
+\stopfunctioncall
+
+Replaces the code that prints the \type {]} at the end of \type {\shipout}.
+
+\subsection{\type {show_error_hook}}
+
+\startfunctioncall
+function()
+end
+\stopfunctioncall
+
+This callback is run from inside the \TEX\ error function, and the idea is to
+allow you to do some extra reporting on top of what \TEX\ already does (none of
+the normal actions are removed). You may find some of the values in the \type
+{status} table useful. This callback does not replace any internal code.
+
+\subsection{\type {show_error_message}}
+
+\startfunctioncall
+function()
+end
+\stopfunctioncall
+
+This callback replaces the code that prints the error message. The usual
+interaction after the message is not affected.
+
+\subsection{\type {show_lua_error_hook}}
+
+\startfunctioncall
+function()
+end
+\stopfunctioncall
+
+This callback replaces the code that prints the extra \LUA\ error message.
+
+\subsection{\type {start_file}}
+
+\startfunctioncall
+function(category,filename)
+end
+\stopfunctioncall
+
+This callback replaces the code that prints \LUATEX's when a file is opened like
+\type {(filename} for regular files. The category is a number:
+
+\starttabulate[|||]
+\NC 1 \NC a normal data file, like a \TEX\ source \NC \NR
+\NC 2 \NC a font map coupling font names to resources \NC \NR
+\NC 3 \NC an image file (\type {png}, \type {pdf}, etc) \NC \NR
+\NC 4 \NC an embedded font subset \NC \NR
+\NC 5 \NC a fully embedded font \NC \NR
+\stoptabulate
+
+\subsection{\type {stop_file}}
+
+\startfunctioncall
+function(category)
+end
+\stopfunctioncall
+
+This callback replaces the code that prints \LUATEX's when a file is closed like
+the \type {)} for regular files.
+
+\section{PDF-related callbacks}
+
+\subsection{\type {finish_pdffile}}
+
+\startfunctioncall
+function()
+end
+\stopfunctioncall
+
+This callback is called when all document pages are already written to the \PDF\
+file and \LUATEX\ is about to finalize the output document structure. Its
+intended use is final update of \PDF\ dictionaries such as \type {/Catalog} or
+\type {/Info}. The callback does not replace any code. There are neither
+arguments nor return values.
+
+\subsection{\type {finish_pdfpage}}
+
+\startfunctioncall
+function(shippingout)
+end
+\stopfunctioncall
+
+This callback is called after the \PDF\ page stream has been assembled and before
+the page object gets finalized.
+
+\section{Font-related callbacks}
+
+\subsection{\type {define_font}}
+
+\startfunctioncall
+function(<string> name, <number> size, <number> id)
+    return <table> font | <number> id
+end
+\stopfunctioncall
+
+The string \type {name} is the filename part of the font specification, as given
+by the user.
+
+The number \type {size} is a bit special:
+
+\startitemize[packed]
+\startitem
+    If it is positive, it specifies an \quote{at size} in scaled points.
+\stopitem
+\startitem
+    If it is negative, its absolute value represents a \quote {scaled} setting
+    relative to the designsize of the font.
+\stopitem
+\stopitemize
+
+The \type {id} is the internal number assigned to the font.
+
+The internal structure of the \type {font} table that is to be returned is
+explained in \in {chapter} [fonts]. That table is saved internally, so you can
+put extra fields in the table for your later \LUA\ code to use. In alternative,
+\type {retval} can be a previously defined fontid. This is useful if a previous
+definition can be reused instead of creating a whole new font structure.
+
+Setting this callback to \type {false} is pointless as it will prevent font
+loading completely but will nevertheless generate errors.
+
+\stopchapter
+
+\stopcomponent
diff --git a/manual/luatex-contents.tex b/manual/luatex-contents.tex
index f002716b1..6d06b3ef0 100644
--- a/manual/luatex-contents.tex
+++ b/manual/luatex-contents.tex
@@ -9,9 +9,9 @@
 
     \definecolor[maincolor][black]
 
-    \placecontent
-      [criterium=text,
-       level=subsection]
+    \placelist
+      [chapter,section,subsection]
+      [criterium=text]
 
 \stop
 
diff --git a/manual/luatex-enhancements.tex b/manual/luatex-enhancements.tex
index 37d99a84d..35c27cfb6 100644
--- a/manual/luatex-enhancements.tex
+++ b/manual/luatex-enhancements.tex
@@ -10,9 +10,9 @@
 \section{Introduction}
 
 From day one, \LUATEX\ has offered extra features compared to the superset of
-\PDFTEX\ and \ALEPH. That has not been limited to the possibility to execute
+\PDFTEX\ and \ALEPH. This has not been limited to the possibility to execute
 \LUA\ code via \type {\directlua}, but \LUATEX\ also adds functionality via new
-\TEX-side primitives.
+\TEX|-|side primitives or extensions to existing ones.
 
 When \LUATEX\ starts up in \quote {iniluatex} mode (\type {luatex -ini}), it
 defines only the primitive commands known by \TEX82 and the one extra command
@@ -34,21 +34,27 @@ it may be needed to put these assignments before the above line:
 \catcode `\}=2
 \stoptyping
 
-More fine|-|grained primitives control is possible, you can look up the details in
-\in {section} [luaprimitives]. For simplicity's sake, this manual assumes that you
-have executed the \type {\directlua} command as given above.
+More fine|-|grained primitives control is possible and you can look up the
+details in \in {section} [luaprimitives]. For simplicity's sake, this manual
+assumes that you have executed the \type {\directlua} command as given above.
 
 The startup behaviour documented above is considered stable in the sense that
 there will not be backward|-|incompatible changes any more. We have promoted some
 rather generic \PDFTEX\ primitives to core \LUATEX\ ones, and the ones inherited
-frome \ALEPH\ (\OMEGA) are also promoted. Effectively this means that we now have
-the \type {tex}, \type {etex}, \type {luatex} and \type {pdftex} (sub)sets left.
+frome \ALEPH\ (\OMEGA) are also promoted. Effectively this means that we now only
+have the \type {tex}, \type {etex} and \type {luatex} sets left.
+
+In \in {Chapter} [modifications] we discuss several primitives that are derived
+from \PDFTEX\ and \ALEPH\ (\OMEGA). Here we stick to real new ones. In the
+chapters on fonts and math we discuss a few more new ones.
 
 \section{Version information}
 
+\subsection {\type {\luatexbanner}, \type {\luatexversion} and \type {\luatexrevision}}
+
 There are three new primitives to test the version of \LUATEX:
 
-\starttabulate[|l|p|p|]
+\starttabulate[|l|pl|pl|]
 \NC \bf primitive           \NC \bf explanation                           \NC \bf value          \NC \NR
 \NC \type {\luatexbanner}   \NC the banner reported on the command line   \NC \luatexbanner      \NC \NR
 \NC \type {\luatexversion}  \NC a combination of major and minor number   \NC \the\luatexversion \NC \NR
@@ -76,8 +82,17 @@ The official \LUATEX\ version is defined as follows:
 \stopitem
 \stopitemize
 
+\subsection{\type {\formatname}}
+
+The \type {\formatname} syntax is identical to \type {\jobname}. In \INITEX, the
+expansion is empty. Otherwise, the expansion is the value that \type {\jobname} had
+during the \INITEX\ run that dumped the currently loaded format. You can use this
+token list to provide your own version info.
+
 \section{\UNICODE\ text support}
 
+\subsection {Extended ranges}
+
 Text input and output is now considered to be \UNICODE\ text, so input characters
 can use the full range of \UNICODE\ ($2^{20}+2^{16}-1 = \hbox{0x10FFFF}$). Later
 chapters will talk of characters and glyphs. Although these are not
@@ -86,7 +101,8 @@ always converted to a suitable graphic representation of that character in a
 specific font. However, while processing a list of to|-|be|-|typeset nodes, its
 contents may still be seen as a character. Inside \LUATEX\ there is no clear
 separation between the two concepts. Because the subtype of a glyph node can be
-changed in \LUA\ it is lso up to the user.
+changed in \LUA\ it is up to the user: subtypes larger than 255 indicate that
+font processing has happened.
 
 A few primitives are affected by this, all in a similar fashion: each of them has
 to accommodate for a larger range of acceptable numbers. For instance, \type
@@ -109,10 +125,17 @@ print the single byte corresponding to $c$ minus 1{,}114{,}112.
 
 Output to the terminal uses \type {^^} notation for the lower control range
 ($c<32$), with the exception of \type {^^I}, \type {^^J} and \type {^^M}. These
-are considered \quote {safe} and therefore printed as-is.
+are considered \quote {safe} and therefore printed as|-|is. You can disable
+escaping with \type {texio.setescape(false)} in which case you get the normal
+characters on the console.
 
 Normalization of the \UNICODE\ input can be handled by a macro package during
-callback processing (this will be explained in \in{section}[iocallback]).
+callback processing (this will be explained in \in {section} [iocallback]).
+
+\subsection{\type {\Uchar}}
+
+The expandable command \type {\Uchar} reads a number between~0 and $1{,}114{,}111$
+and expands to the associated \UNICODE\ character.
 
 \section{Extended tables}
 
@@ -147,11 +170,9 @@ commands are:
 \stoptyping
 \stopfourcolumns
 
-The glyph properties \type {\efcode}, \type {\lpcode} and \type {\rpcode},
-introduced in \PDFTEX\ that deal with font expansion (hz) and character
-protruding, are also 16-bit. Because font memory management has been rewritten,
-these character properties are no longer shared among fonts instances that
-originate from the same metric file.
+Because font memory management has been rewritten, character properties in fonts
+are no longer shared among fonts instances that originate from the same metric
+file.
 
 \section{Attributes}
 
@@ -180,6 +201,9 @@ attached to all nodes created in their scope. These can then be queried from any
 \LUA\ code that deals with node processing. Further information about how to use
 attributes for node list processing from \LUA\ is given in~\in {chapter}[nodes].
 
+Attributes are stored in a sorted (sparse) linked list that are shared when
+possible. This permits efficient testing and updating.
+
 \subsection{Box attributes}
 
 Nodes typically receive the list of attributes that is in effect when they are
@@ -231,11 +255,10 @@ syntax is
 
 \startsyntax
 \directlua <general text>!crlf
-\directlua name <general text> <general text>!crlf
 \directlua <16-bit number> <general text>
 \stopsyntax
 
-The last \syntax {<general text>} is expanded fully, and then fed into the \LUA\
+The \syntax {<general text>} is expanded fully, and then fed into the \LUA\
 interpreter. After reading and expansion has been applied to the \syntax
 {<general text>}, the resulting token list is converted to a string as if it was
 displayed using \type {\the\toks}. On the \LUA\ side, each \type {\directlua}
@@ -260,24 +283,11 @@ say:
 Then \LUA\ line comments can be used, since \TEX\ does not replace line endings
 with spaces.
 
-The \syntax {name <general text>} specifies the name of the \LUA\ chunk, mainly
-shown in the stack backtrace of error messages created by \LUA\ code. The \syntax
-{<general text>} is expanded fully, thus macros can be used to generate the chunk
-name, i.e.
-
-\starttyping
-\directlua name{\jobname:\the\inputlineno} ...
-\stoptyping
-
-to include the name of the input file as well as the input line into the chunk
-name.
-
-Likewise, the \syntax {<16-bit number>} designates a name of a \LUA\ chunk, but
-in this case the name will be taken from the \type {lua.name} array (see the
-documentation of the \type {lua} table further in this manual).
-
-The chunk name should not start with a \type {@}, or it will be displayed as a
-file name (this is a quirk in the current \LUA\ implementation).
+Likewise, the \syntax {<16-bit number>} designates a name of a \LUA\ chunk and is
+taken from the \type {lua.name} array (see the documentation of the \type {lua}
+table further in this manual). When a chunk name starts with a \type {@} it will
+be displayed as a file name. This is a side effect of the way \LUA\ implements
+error handling.
 
 The \type {\directlua} command is expandable. Since it passes \LUA\ code to the
 \LUA\ interpreter its expansion from the \TEX\ viewpoint is usually empty.
@@ -332,23 +342,24 @@ that there will not be backward-incompatible changes any more.
 
 \subsection{\type {\latelua}}
 
-\type {\latelua} stores \LUA\ code in a whatsit that will be processed at the time
-of shipping out. Its intended use is a cross between \type {\pdfliteral} and
-\type {\write}. Within the \LUA\ code you can print \PDF\ statements directly to the
-\PDF\ file via \type {pdf.print}, or you can write to other output streams via
-\type {texio.write} or simply using \LUA\ I/O routines.
+Contrary to \type {\directlua}, \type {\latelua} stores \LUA\ code in a whatsit
+that will be processed at the time of shipping out. Its intended use is a cross
+between \PDF\ literals (often available as \type {\pdfliteral}) and the
+traditional \TEX\ extension \type {\write}. Within the \LUA\ code you can print
+\PDF\ statements directly to the \PDF\ file via \type {pdf.print}, or you can
+write to other output streams via \type {texio.write} or simply using \LUA\ \IO\
+routines.
 
 \startsyntax
 \latelua <general text>!crlf
-\latelua name <general text> <general text>!crlf
 \latelua <16-bit number> <general text>
 \stopsyntax
 
-Expansion of macros etcetera in the final \type {<general text>} is delayed until
-just before the whatsit is executed (like in \type {\write}). With regard to \PDF\
-output stream \type {\latelua} behaves as \type {\pdfliteral page}. The \syntax {name
-<general text>} and \syntax {<16-bit number>} behave in the same way as they do
-for \type {\directlua}
+Expansion of macros in the final \type {<general text>} is delayed until just
+before the whatsit is executed (like in \type {\write}). With regard to \PDF\
+output stream \type {\latelua} behaves as \PDF\ page literals. The \syntax
+{name <general text>} and \syntax {<16-bit number>} behave in the same way as
+they do for \type {\directlua}
 
 \subsection{\type {\luaescapestring}}
 
@@ -378,7 +389,7 @@ is easier to keep the code in a separate file and load it using \LUA's
 The \type {\directlua} commands involves tokenization of its argument (after
 picking up an optional name or number specification). The tokenlist is then
 converted into a string and given to \LUA\ to turn into a function that is
-called. The overhead is rather small but when you use this primitive hundreds or
+called. The overhead is rather small but when you use this primitive hundreds of
 thousands of times, it can become noticeable. For this reason there is a variant
 call available: \type {\luafunction}. This command is used as follows:
 
@@ -406,61 +417,6 @@ in the following example the number \type {8} gets typeset.
 }
 \stoptyping
 
-\section{\type {\clearmarks}}
-
-This primitive complements the \ETEX\ mark primitives and clears a mark class
-completely, resetting all three connected mark texts to empty. It is an
-immediate command.
-
-\startsyntax
-\clearmarks <16-bit number>
-\stopsyntax
-
-\section{\type {\noligs} and \type {\nokerns}}
-
-These primitives prohibit ligature and kerning insertion at the time when the
-initial node list is built by \LUATEX's main control loop. They are part of a
-temporary trick and will be removed in the near future. For now, you need to
-enable these primitives when you want to do node list processing of \quote
-{characters}, where \TEX's normal processing would get in the way.
-
-\startsyntax
-\noligs <integer>!crlf
-\nokerns <integer>
-\stopsyntax
-
-These primitives can now be implemented by overloading the ligature building and
-kerning functions, i.e.\ by assigning dummy functions to their associated
-callbacks.
-
-\section{\type {\formatname}}
-
-The \type {\formatname} syntax is identical to \type {\jobname}. In \INITEX, the
-expansion is empty. Otherwise, the expansion is the value that \type {\jobname} had
-during the \INITEX\ run that dumped the currently loaded format.
-
-\section{\type {\scantextokens}}
-
-The syntax of \type {\scantextokens} is identical to \type {\scantokens}. This
-primitive is a slightly adapted version of \ETEX's \type {\scantokens}. The
-differences are:
-
-\startitemize
-\startitem
-    The last (and usually only) line does not have a \type {\endlinechar}
-    appended.
-\stopitem
-\startitem
-    \type {\scantextokens} never raises an EOF error, and it does not execute
-    \type {\everyeof} tokens.
-\stopitem
-\startitem
-    The \quote{\unknown\ while end of file \unknown} error tests are not
-    executed, allowing the expansion to end on a different grouping level or
-    while a conditional is still incomplete.
-\stopitem
-\stopitemize
-
 \section {Alignments}
 
 \subsection{\tex {alignmark}}
@@ -502,16 +458,16 @@ has to be zero. Table zero is initialized by \INITEX.
 The primitive \type {\initcatcodetable} creates a new table with catcodes identical
 to those defined by \INITEX:
 
-\starttabulate[|r|l|l|l|l|]
-\NC  0 \NC \type {\letterbackslash}       \NC         \NC \type {escape}       \NC\NR
-\NC  5 \NC \type {\letterhat\letterhat M} \NC return  \NC \type {car_ret}      \NC (this name may change) \NC\NR
-\NC  9 \NC \type {\letterhat\letterhat @} \NC null    \NC \type {ignore}       \NC\NR
-\NC 10 \NC \type {<space>}                \NC space   \NC \type {spacer}       \NC\NR
-\NC 11 \NC \type {a} -- \type {z}         \NC         \NC \type {letter}       \NC\NR
-\NC 11 \NC \type {A} -- \type {Z}         \NC         \NC \type {letter}       \NC\NR
-\NC 12 \NC everything else                \NC         \NC \type {other}        \NC\NR
-\NC 14 \NC \type {\letterpercent}         \NC         \NC \type {comment}      \NC\NR
-\NC 15 \NC \type {\letterhat\letterhat ?} \NC delete  \NC \type {invalid_char} \NC\NR
+\starttabulate[|r|l|l|l|]
+\NC  0 \NC \tttf \letterbackslash       \NC         \NC \type {escape}       \NC\NR
+\NC  5 \NC \tttf \letterhat\letterhat M \NC return  \NC \type {car_ret}      \NC\NR
+\NC  9 \NC \tttf \letterhat\letterhat @ \NC null    \NC \type {ignore}       \NC\NR
+\NC 10 \NC \tttf <space>                \NC space   \NC \type {spacer}       \NC\NR
+\NC 11 \NC {\tttf a} \endash\ {\tttf z} \NC         \NC \type {letter}       \NC\NR
+\NC 11 \NC {\tttf A} \endash\ {\tttf Z} \NC         \NC \type {letter}       \NC\NR
+\NC 12 \NC everything else              \NC         \NC \type {other}        \NC\NR
+\NC 14 \NC \tttf \letterpercent         \NC         \NC \type {comment}      \NC\NR
+\NC 15 \NC \tttf \letterhat\letterhat ? \NC delete  \NC \type {invalid_char} \NC\NR
 \stoptabulate
 
 The new catcode table is allocated globally: it will not go away after the
@@ -540,10 +496,10 @@ raised.
 \suppressfontnotfounderror = 1
 \stopsyntax
 
-If this new integer parameter is non|-|zero, then \LUATEX\ will not complain
-about font metrics that are not found. Instead it will silently skip the font
-assignment, making the requested csname for the font \type {\ifx} equal to
-\type {\nullfont}, so that it can be tested against that without bothering the user.
+If this integer parameter is non|-|zero, then \LUATEX\ will not complain about
+font metrics that are not found. Instead it will silently skip the font
+assignment, making the requested csname for the font \type {\ifx} equal to \type
+{\nullfont}, so that it can be tested against that without bothering the user.
 
 \subsection{\type {\suppresslongerror}}
 
@@ -551,9 +507,9 @@ assignment, making the requested csname for the font \type {\ifx} equal to
 \suppresslongerror = 1
 \stopsyntax
 
-If this new integer parameter is non|-|zero, then \LUATEX\ will not complain
-about \type {\par} commands encountered in contexts where that is normally
-prohibited (most prominently in the arguments of non-long macros).
+If this integer parameter is non|-|zero, then \LUATEX\ will not complain about
+\type {\par} commands encountered in contexts where that is normally prohibited
+(most prominently in the arguments of non-long macros).
 
 \subsection{\type {\suppressifcsnameerror}}
 
@@ -561,12 +517,11 @@ prohibited (most prominently in the arguments of non-long macros).
 \suppressifcsnameerror = 1
 \stopsyntax
 
-If this new integer parameter is non|-|zero, then \LUATEX\ will not complain
-about non-expandable commands appearing in the middle of a \type {\ifcsname}
-expansion. Instead, it will keep getting expanded tokens from the input until it
-encounters an \type {\endcsname} command. Use with care! This command is
-experimental: if the input expansion is unbalanced with respect to \type
-{\csname} \ldots \type {\endcsname} pairs, the \LUATEX\ process may hang
+If this integer parameter is non|-|zero, then \LUATEX\ will not complain about
+non-expandable commands appearing in the middle of a \type {\ifcsname} expansion.
+Instead, it will keep getting expanded tokens from the input until it encounters
+an \type {\endcsname} command. If the input expansion is unbalanced with respect
+to \type {\csname} \ldots \type {\endcsname} pairs, the \LUATEX\ process may hang
 indefinitely.
 
 \subsection{\type {\suppressoutererror}}
@@ -581,7 +536,7 @@ prohibited.
 
 \subsection{\type {\suppressmathparerror}}
 
-The following setting will permit \par tokens in a math formula:
+The following setting will permit \type {\par} tokens in a math formula:
 
 \startsyntax
 \suppressmathparerror = 1
@@ -595,7 +550,15 @@ $ x + 1 =
 a $
 \stoptyping
 
-\section{\type {\matheqnogapstep}}
+\section {Math}
+
+\subsection{Extensions}
+
+We will cover math in its own chapter because not only the font subsystem and
+spacing model have been enhanced (thereby introducing many new primitives) but
+also because some more control has been added to existing functionality.
+
+\subsection{\type {\matheqnogapstep}}
 
 By default \TEX\ will add one quad between the equation and the number. This is
 hard coded. A new primitive can control this:
@@ -609,17 +572,20 @@ use a step to control the size. A value of zero will suppress the gap. The step
 is divided by 1000 which is the usual way to mimmick floating point factors in
 \TEX.
 
-\section{\type {\outputbox}}
+\section{Fonts}
 
-\startsyntax
-\outputbox = 65535
-\stopsyntax
+\subsection{Font syntax}
 
-This new integer parameter allows you to alter the number of the box that will be
-used to store the page sent to the output routine. Its default value is 255, and
-the acceptable range is from 0 to 65535.
+\LUATEX\ will accept a braced argument as a font name:
+
+\starttyping
+\font\myfont = {cmr10}
+\stoptyping
+
+This allows for embedded spaces, without the need for double quotes. Macro
+expansion takes place inside the argument.
 
-\section{\type {\fontid} and \type {\setfontid}}
+\subsection{\type {\fontid}}
 
 \startsyntax
 \fontid\font
@@ -641,58 +607,159 @@ order of loading fonts. For instance, when in \CONTEXT\ virtual math \UNICODE\
 fonts are used, we can easily get over a hundred ids in use. Not all ids have to
 be bound to a real font, after all it's just a number.
 
+\subsection{\type {\setfontid}}
+
 The primitive \type {\setfontid} can be used to enable a font with the given id
 (which of course needs to be a valid one).
 
-\section{\type {\gleaders}}
+\subsection{\type {\noligs} and \type {\nokerns}}
 
-This type of leaders is anchored to the origin of the box to be shipped out. So
-they are like normal \type {\leaders} in that they align nicely, except that the
-alignment is based on the {\it largest\/} enclosing box instead of the {\it
-smallest\/}. The \type {g} stresses this global nature.
+These primitives prohibit ligature and kerning insertion at the time when the
+initial node list is built by \LUATEX's main control loop. You can enable these
+primitives when you want to do node list processing of \quote {characters}, where
+\TEX's normal processing would get in the way.
 
-\section{\type {\nohrule} and \type {\novrule}}
+\startsyntax
+\noligs <integer>!crlf
+\nokerns <integer>
+\stopsyntax
 
-Because internally box resources and image resources are now stored as a special
-kind of rule, we also introduced an empty rule variant. Because introducing a new
-keyword can cause incompatibilities, two new primitives were introduced: \type
-{\nohrule} and \type {\novrule}. These can be used to reserve space. This is
-often more efficient than creating an empty box with fake dimensions).
+These primitives can also be implemented by overloading the ligature building and
+kerning functions, i.e.\ by assigning dummy functions to their associated
+callbacks. Keep in mind that when you define a font (using \LUA) you can also
+omit the kern and ligature tables, which has the same effect as the above.
 
-\section{\type {\Uchar}}
+\subsection{\type{\nospaces}}
 
-The expandable command \type {\Uchar} reads a number between~0 and $1{,}114{,}111$
-and expands to the associated \UNICODE\ character.
+This new primitive can be used to overrule the usual \type {\spaceskip}
+related heuristics when a space character is seen in a text flow. The
+value~\type{1} triggers no injection while \type{2} results in injection of
+a zero skip. Below we see the results for four characters separated by a
+space.
 
-\section{\type {\hyphenationmin}}
+\startlinecorrection
+\startcombination[3*2]
+    {\ruledhbox to 5cm{\vtop{\hsize 10mm\nospaces=0\relax x x x x \par}\hss}} {\type {0 / hsize 10mm}}
+    {\ruledhbox to 5cm{\vtop{\hsize 10mm\nospaces=1\relax x x x x \par}\hss}} {\type {1 / hsize 10mm}}
+    {\ruledhbox to 5cm{\vtop{\hsize 10mm\nospaces=2\relax x x x x \par}\hss}} {\type {2 / hsize 10mm}}
+    {\ruledhbox to 5cm{\vtop{\hsize  1mm\nospaces=0\relax x x x x \par}\hss}} {\type {0 / hsize 1mm}}
+    {\ruledhbox to 5cm{\vtop{\hsize  1mm\nospaces=1\relax x x x x \par}\hss}} {\type {1 / hsize 1mm}}
+    {\ruledhbox to 5cm{\vtop{\hsize  1mm\nospaces=2\relax x x x x \par}\hss}} {\type {2 / hsize 1mm}}
+\stopcombination
+\stoplinecorrection
 
-This primitive can be used to set the minimal word length, so setting it to a value
-of~$5$ means that only words of 6 characters and more will be hyphenated, of course
-within the constraints of the \type {\lefthyphenmin} and \type {\righthyphenmin}
-values (as stored in the glyph node). This primitive accepts a number and stores
-the value with the language.
+\section{Tokens, commands and strings}
 
-\section{\type {\boundary} and \type {\noboundary}}
+\subsection{\type {\scantextokens}}
 
-The \type {\noboundary} commands used to inject a whatsit node but now injects a normal
-node with type \type {boundary} and subtype~0. In addition you can say:
+The syntax of \type {\scantextokens} is identical to \type {\scantokens}. This
+primitive is a slightly adapted version of \ETEX's \type {\scantokens}. The
+differences are:
+
+\startitemize
+\startitem
+    The last (and usually only) line does not have a \type {\endlinechar}
+    appended.
+\stopitem
+\startitem
+    \type {\scantextokens} never raises an EOF error, and it does not execute
+    \type {\everyeof} tokens.
+\stopitem
+\startitem
+    There are no \quote {\unknown\ while end of file \unknown} error tests
+    executed. This allows the expansion to end on a different grouping level or
+    while a conditional is still incomplete.
+\stopitem
+\stopitemize
+
+\subsection{\type {\toksapp}, \type {\tokspre}, \type {\etoksapp} and \type {\etokspre}}
+
+Instead of:
 
 \starttyping
-x\boundary 123\relax y
+\toks0\expandafter{\the\toks0 foo}
 \stoptyping
 
-This has the same effect but the subtype is now~1 and the value~123 is stored. The
-traditional ligature builder still sees this as a cancel boundary directive but at the
-\LUA\ end you can implement different behaviour. The added benefit of passing this
-value is a side effect of the generalization.
+you can use:
 
+\starttyping
+\etoksapp0{foo}
+\stoptyping
 
-\section{Debugging}
+The \type {pre} variants prepend instead of append, and the \type {e} variants
+expand the passed general text.
 
-If \type {\tracingonline} is larger than~2, the node list display will also print
-the node number of the nodes.
+\subsection{\type {\csstring}, \type {\begincsname} and \type {\lastnamedcs}}
+
+These are somewhat special. The \type {\csstring} primitive is like
+\type {\string} but it omits the leading escape character. This can be
+somewhat more efficient that stripping it of afterwards.
+
+The \type {\begincsname} primitive is like \type {\csname} but doesn't create
+a relaxed equivalent when there is no such name. It is equivalent to
+
+\starttyping
+\ifcsname foo\endcsname
+  \csname foo\endcsname
+\fi
+\stoptyping
+
+The advantage is that it saves a lookup (don't expect much speedup) but more
+important is that it avoids using the \type {\if}.
+
+The \type {\lastnamedcs} is one that should be used with care. The above
+example could be written as:
+
+\starttyping
+\ifcsname foo\endcsname
+  \lastnamedcs
+\fi
+\stoptyping
+
+This is slightly more efficient than constructing the string twice (deep down in
+\LUATEX\ this also involves some \UTF8 juggling), but probably more relevant is
+that it saves a few tokens and can make code a bit more more readable.
 
-\section{Images and Forms}
+\subsection{\type {\clearmarks}}
+
+This primitive complements the \ETEX\ mark primitives and clears a mark class
+completely, resetting all three connected mark texts to empty. It is an
+immediate command.
+
+\startsyntax
+\clearmarks <16-bit number>
+\stopsyntax
+
+\subsection{\type{\letcharcode}}
+
+This primitive is still experimental but can be used to assign a meaning to an active
+character, as in:
+
+\starttyping
+\def\foo{bar} \letcharcode123\foo
+\stoptyping
+
+This can be a bit nicer that using the uppercase tricks (using the property of
+\type {\uppercase} that it treats active characters special).
+
+\section{Boxes, rules and leaders}
+
+\subsection{\type {\outputbox}}
+
+\startsyntax
+\outputbox = 65535
+\stopsyntax
+
+This new integer parameter allows you to alter the number of the box that will be
+used to store the page sent to the output routine. Its default value is 255, and
+the acceptable range is from 0 to 65535.
+
+\subsection{\type {\vpack}, \type {\hpack} and \type {\tpack}}
+
+These three primitives are like \type {\vbox}, \type {\hbox} and \type {\vtop}
+but don't apply the related callbacks.
+
+\subsection{Images and Forms}
 
 These two concepts are now core concepts and no longer whatsits. They are in fact
 now implemented as rules with special properties. Normal rules have subtype~0,
@@ -723,11 +790,58 @@ provides the image with dimensions defined by \type {\saveimageresource}. These
 optional parameters are not implemented for \type {\saveboxresource}.
 
 \starttyping
-\pdfrefximage width 20mm height 10mm depth 5mm \pdflastximage
-\pdfrefxform  width 20mm height 10mm depth 5mm \pdflastxform
+\useimageresource width 20mm height 10mm depth 5mm \lastsavedimageresourceindex
+\useboxresource   width 20mm height 10mm depth 5mm \lastsavedboxresourceindex
+\stoptyping
+
+\subsection{\type {\nohrule} and \type {\novrule}}
+
+Because introducing a new keyword can cause incompatibilities, two new primitives
+were introduced: \type {\nohrule} and \type {\novrule}. These can be used to
+reserve space. This is often more efficient than creating an empty box with fake
+dimensions).
+
+\subsection{\type {\gleaders}}
+
+This type of leaders is anchored to the origin of the box to be shipped out. So
+they are like normal \type {\leaders} in that they align nicely, except that the
+alignment is based on the {\it largest\/} enclosing box instead of the {\it
+smallest\/}. The \type {g} stresses this global nature.
+
+\section {Languages}
+
+\subsection{\type {\hyphenationmin}}
+
+This primitive can be used to set the minimal word length, so setting it to a value
+of~$5$ means that only words of 6 characters and more will be hyphenated, of course
+within the constraints of the \type {\lefthyphenmin} and \type {\righthyphenmin}
+values (as stored in the glyph node). This primitive accepts a number and stores
+the value with the language.
+
+\subsection{\type {\boundary}, \type {\noboundary}, \type {\protrusionboundary} and \type
+{\wordboundary}}
+
+The \type {\noboundary} commands used to inject a whatsit node but now injects a normal
+node with type \type {boundary} and subtype~0. In addition you can say:
+
+\starttyping
+x\boundary 123\relax y
 \stoptyping
 
-\section{\type {\outputmode} and \type {\draftmode}}
+This has the same effect but the subtype is now~1 and the value~123 is stored.
+The traditional ligature builder still sees this as a cancel boundary directive
+but at the \LUA\ end you can implement different behaviour. The added benefit of
+passing this value is a side effect of the generalization. The subtypes~2 and~3
+are used to control protrusion and word boundaries in hyphenation.
+
+\section{Control and debugging}
+
+\subsection {Tracing}
+
+If \type {\tracingonline} is larger than~2, the node list display will also print
+the node number of the nodes.
+
+\subsection{\type {\outputmode} and \type {\draftmode}}
 
 The \type {\outputmode} variable tells \LUATEX\ what it has to produce:
 
@@ -740,7 +854,9 @@ The value of the \type {\draftmode} counter signals the backend if it should
 output less. The \PDF\ backend accepts a value of~$1$, while the \DVI\ backend
 ignores the value.
 
-\section{File syntax}
+\section {Files}
+
+\subsection{File syntax}
 
 \LUATEX\ will accept a braced argument as a file name:
 
@@ -752,54 +868,12 @@ ignores the value.
 This allows for embedded spaces, without the need for double quotes. Macro
 expansion takes place inside the argument.
 
-\section{Font syntax}
-
-\LUATEX\ will accept a braced argument as a font name:
-
-\starttyping
-\font\myfont = {cmr10}
-\stoptyping
-
-This allows for embedded spaces, without the need for double quotes. Macro
-expansion takes place inside the argument.
-
-\section{Writing to file}
+\subsection{Writing to file}
 
 You can now open upto 127 files with \type {\openout}. When no file is open
 writes will go to the console and log. As a consequence a system command is
 no longer possible but one can use \type {os.execute} to do the same.
 
-\section{\type{\nospaces}}
-
-This new primitive can be used to overrule the usual \type {\spaceskip}
-related heuristics when a space character is seen in a text flow. The
-value~\type{1} triggers no injection while \type{2} results in injection of
-a zero skip. Below we see the results for four characters separated by a
-space.
-
-\startlinecorrection
-\startcombination[3*2]
-    {\ruledhbox to 5cm{\vtop{\hsize 10mm\nospaces=0\relax x x x x \par}\hss}} {\type {0 / hsize 10mm}}
-    {\ruledhbox to 5cm{\vtop{\hsize 10mm\nospaces=1\relax x x x x \par}\hss}} {\type {1 / hsize 10mm}}
-    {\ruledhbox to 5cm{\vtop{\hsize 10mm\nospaces=2\relax x x x x \par}\hss}} {\type {2 / hsize 10mm}}
-    {\ruledhbox to 5cm{\vtop{\hsize  1mm\nospaces=0\relax x x x x \par}\hss}} {\type {0 / hsize 1mm}}
-    {\ruledhbox to 5cm{\vtop{\hsize  1mm\nospaces=1\relax x x x x \par}\hss}} {\type {1 / hsize 1mm}}
-    {\ruledhbox to 5cm{\vtop{\hsize  1mm\nospaces=2\relax x x x x \par}\hss}} {\type {2 / hsize 1mm}}
-\stopcombination
-\stoplinecorrection
-
-\section{\type{\letcharcode}}
-
-This primitive is still experimental but can be used to assign a meaning to an active
-character, as in:
-
-\starttyping
-\def\foo{bar} \letcharcode123\foo
-\stoptyping
-
-This can be a bit nicer that using the uppercase tricks (using the property of
-\type {\uppercase} that it treats active characters special).
-
 \stopchapter
 
 \stopcomponent
diff --git a/manual/luatex-fontloader.tex b/manual/luatex-fontloader.tex
new file mode 100644
index 000000000..43a4f4a46
--- /dev/null
+++ b/manual/luatex-fontloader.tex
@@ -0,0 +1,1066 @@
+% language=uk
+
+\environment luatex-style
+\environment luatex-logos
+
+\startcomponent luatex-fontloader
+
+\startchapter[reference=fontloader,title={The fontloader}]
+
+The fontloader library is sort of independent of the rest in the sense that it
+can load font into a \LUA\ table that then can be converted into a table suitable
+for \TEX. The library is an adapted subset of \FONTFORGE\ and as such gives a
+similar view on a font (which has advantages when you want to debug.)
+
+\section{Getting quick information on a font}
+
+When you want to locate font by name you need some basic information that is
+hidden in the font files. For that reason we provide an efficient helper that
+gets the basic information without loading all of the font. Normally this helper
+is used to create a font (name) database.
+
+\startfunctioncall
+<table> info =
+    fontloader.info(<string> filename)
+\stopfunctioncall
+
+This function returns either \type {nil}, or a \type {table}, or an array of
+small tables (in the case of a \TRUETYPE\ collection). The returned table(s) will
+contain some fairly interesting information items from the font(s) defined by the
+file:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key    \NC \bf type \NC \bf explanation \NC \NR
+\NC fontname     \NC string   \NC the \POSTSCRIPT\ name of the font\NC \NR
+\NC fullname     \NC string   \NC the formal name of the font\NC \NR
+\NC familyname   \NC string   \NC the family name this font belongs to\NC \NR
+\NC weight       \NC string   \NC a string indicating the color value of the font\NC \NR
+\NC version      \NC string   \NC the internal font version\NC \NR
+\NC italicangle  \NC float    \NC the slant angle\NC \NR
+\NC units_per_em \NC number   \NC 1000 for \POSTSCRIPT-based fonts, usually 2048 for \TRUETYPE\NC \NR
+\NC pfminfo      \NC table    \NC (see \in{section}[fontloaderpfminfotable])\NC \NR
+\stoptabulate
+
+Getting information through this function is (sometimes much) more efficient than
+loading the font properly, and is therefore handy when you want to create a
+dictionary of available fonts based on a directory contents.
+
+\section{Loading an \OPENTYPE\ or \TRUETYPE\ file}
+
+If you want to use an \OPENTYPE\ font, you have to get the metric information
+from somewhere. Using the \type {fontloader} library, the simplest way to get
+that information is thus:
+
+\starttyping
+function load_font (filename)
+  local metrics = nil
+  local font = fontloader.open(filename)
+  if font then
+     metrics = fontloader.to_table(font)
+     fontloader.close(font)
+  end
+  return metrics
+end
+
+myfont = load_font('/opt/tex/texmf/fonts/data/arial.ttf')
+\stoptyping
+
+The main function call is
+
+\startfunctioncall
+<userdata> f, <table> w = fontloader.open(<string> filename)
+<userdata> f, <table> w = fontloader.open(<string> filename, <string> fontname)
+\stopfunctioncall
+
+The first return value is a userdata representation of the font. The second
+return value is a table containing any warnings and errors reported by fontloader
+while opening the font. In normal typesetting, you would probably ignore the
+second argument, but it can be useful for debugging purposes.
+
+For \TRUETYPE\ collections (when filename ends in 'ttc') and \DFONT\ collections,
+you have to use a second string argument to specify which font you want from the
+collection. Use the \type {fontname} strings that are returned by \type
+{fontloader.info} for that.
+
+To turn the font into a table, \type {fontloader.to_table} is used on the font
+returned by \type {fontloader.open}.
+
+\startfunctioncall
+<table> f = fontloader.to_table(<userdata> font)
+\stopfunctioncall
+
+This table cannot be used directly by \LUATEX\ and should be turned into another
+one as described in~\in {chapter} [fonts]. Do not forget to store the \type
+{fontname} value in the \type {psname} field of the metrics table to be returned
+to \LUATEX, otherwise the font inclusion backend will not be able to find the
+correct font in the collection.
+
+See \in {section} [fontloadertables] for details on the userdata object returned
+by \type {fontloader.open()} and the layout of the \type {metrics} table returned
+by \type {fontloader.to_table()}.
+
+The font file is parsed and partially interpreted by the font loading routines
+from \FONTFORGE. The file format can be \OPENTYPE, \TRUETYPE, \TRUETYPE\
+Collection, \CFF, or \TYPEONE.
+
+There are a few advantages to this approach compared to reading the actual font
+file ourselves:
+
+\startitemize
+
+\startitem
+    The font is automatically re|-|encoded, so that the \type {metrics} table for
+    \TRUETYPE\ and \OPENTYPE\ fonts is using \UNICODE\ for the character indices.
+\stopitem
+
+\startitem
+    Many features are pre|-|processed into a format that is easier to handle than
+    just the bare tables would be.
+\stopitem
+
+\startitem
+    \POSTSCRIPT|-|based \OPENTYPE\ fonts do not store the character height and
+    depth in the font file, so the character boundingbox has to be calculated in
+    some way.
+\stopitem
+
+\startitem
+    In the future, it may be interesting to allow \LUA\ scripts access to
+    the font program itself, perhaps even creating or changing the font.
+\stopitem
+
+\stopitemize
+
+A loaded font is discarded with:
+
+\startfunctioncall
+fontloader.close(<userdata> font)
+\stopfunctioncall
+
+\section{Applying a \quote{feature file}}
+
+You can apply a \quote{feature file} to a loaded font:
+
+\startfunctioncall
+<table> errors = fontloader.apply_featurefile(<userdata> font, <string> filename)
+\stopfunctioncall
+
+A \quote {feature file} is a textual representation of the features in an
+\OPENTYPE\ font. See
+
+\starttyping
+http://www.adobe.com/devnet/opentype/afdko/topic_feature_file_syntax.html
+\stoptyping
+
+and
+
+\starttyping
+http://fontforge.sourceforge.net/featurefile.html
+\stoptyping
+
+for a more detailed description of feature files.
+
+If the function fails, the return value is a table containing any errors reported
+by fontloader while applying the feature file. On success, \type {nil} is
+returned.
+
+\section{Applying an \quote{\AFM\ file}}
+
+You can apply an \quote {\AFM\ file} to a loaded font:
+
+\startfunctioncall
+<table> errors = fontloader.apply_afmfile(<userdata> font, <string> filename)
+\stopfunctioncall
+
+An \AFM\ file is a textual representation of (some of) the meta information
+in a \TYPEONE\ font. See
+
+\starttyping
+ftp://ftp.math.utah.edu/u/ma/hohn/linux/postscript/5004.AFM_Spec.pdf
+\stoptyping
+
+for more information about \AFM\ files.
+
+Note: If you \type {fontloader.open()} a \TYPEONE\ file named \type {font.pfb},
+the library will automatically search for and apply \type {font.afm} if it exists
+in the same directory as the file \type {font.pfb}. In that case, there is no
+need for an explicit call to \type {apply_afmfile()}.
+
+If the function fails, the return value is a table containing any errors reported
+by fontloader while applying the AFM file. On success, \type {nil} is returned.
+
+\section[fontloadertables]{Fontloader font tables}
+
+As mentioned earlier, the return value of \type {fontloader.open()} is a userdata
+object. One way to have access to the actual metrics is to call \type
+{fontloader.to_table()} on this object, returning the table structure that is
+explained in the following sections. In teh following sections we will not
+explain each field in detail. Most fields are self descriptive and for the more
+technical aspects you need to consult the relevant font references.
+
+It turns out that the result from \type {fontloader.to_table()} sometimes needs
+very large amounts of memory (depending on the font's complexity and size) so it
+is possible to access the userdata object directly.
+
+\startitemize
+\startitem
+    All top|-|level keys that would be returned by \type {to_table()}
+    can also be accessed directly.
+\stopitem
+\startitem
+    The top|-|level key \quote {glyphs} returns a {\it virtual\/} array that
+    allows indices from \type {f.glyphmin} to (\type {f.glyphmax}).
+\stopitem
+\startitem
+    The items in that virtual array (the actual glyphs) are themselves also
+    userdata objects, and each has accessors for all of the keys explained in the
+    section \quote {Glyph items} below.
+\stopitem
+\startitem
+    The top|-|level key \quote {subfonts} returns an {\it actual} array of userdata
+    objects, one for each of the subfonts (or nil, if there are no subfonts).
+\stopitem
+\stopitemize
+
+A short example may be helpful. This code generates a printout of all
+the glyph names in the font \type {PunkNova.kern.otf}:
+
+\starttyping
+local f = fontloader.open('PunkNova.kern.otf')
+print (f.fontname)
+local i = 0
+if f.glyphcnt > 0 then
+    for i=f.glyphmin,f.glyphmax do
+       local g = f.glyphs[i]
+       if g then
+          print(g.name)
+       end
+       i = i + 1
+    end
+end
+fontloader.close(f)
+\stoptyping
+
+In this case, the \LUATEX\ memory requirement stays below 100MB on the test
+computer, while the internal structure generated by \type {to_table()} needs more
+than 2GB of memory (the font itself is 6.9MB in disk size).
+
+Only the top|-|level font, the subfont table entries, and the glyphs are virtual
+objects, everything else still produces normal \LUA\ values and tables.
+
+If you want to know the valid fields in a font or glyph structure, call the \type
+{fields} function on an object of a particular type (either glyph or font):
+
+\startfunctioncall
+<table> fields = fontloader.fields(<userdata> font)
+<table> fields = fontloader.fields(<userdata> font_glyph)
+\stopfunctioncall
+
+For instance:
+
+\startfunctioncall
+local fields = fontloader.fields(f)
+local fields = fontloader.fields(f.glyphs[0])
+\stopfunctioncall
+
+\section{Table types}
+
+\subsection{Top-level}
+
+The top|-|level keys in the returned table are (the explanations in this part of
+the documentation are not yet finished):
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key                    \NC \bf type \NC \bf explanation \NC \NR
+\NC table_version                \NC number   \NC indicates the metrics version (currently~0.3)\NC \NR
+\NC fontname                     \NC string   \NC \POSTSCRIPT\ font name\NC \NR
+\NC fullname                     \NC string   \NC official (human-oriented) font name\NC \NR
+\NC familyname                   \NC string   \NC family name\NC \NR
+\NC weight                       \NC string   \NC weight indicator\NC \NR
+\NC copyright                    \NC string   \NC copyright information\NC \NR
+\NC filename                     \NC string   \NC the file name\NC \NR
+\NC version                      \NC string   \NC font version\NC \NR
+\NC italicangle                  \NC float    \NC slant angle\NC \NR
+\NC units_per_em                 \NC number   \NC 1000 for \POSTSCRIPT-based fonts, usually 2048 for \TRUETYPE\NC \NR
+\NC ascent                       \NC number   \NC height of ascender in \type {units_per_em}\NC \NR
+\NC descent                      \NC number   \NC depth of descender in \type {units_per_em}\NC \NR
+\NC upos                         \NC float    \NC \NC \NR
+\NC uwidth                       \NC float    \NC \NC \NR
+\NC uniqueid                     \NC number   \NC \NC \NR
+\NC glyphs                       \NC array    \NC \NC \NR
+\NC glyphcnt                     \NC number   \NC number of included glyphs\NC \NR
+\NC glyphmax                     \NC number   \NC maximum used index the glyphs array\NC \NR
+\NC glyphmin                     \NC number   \NC minimum used index the glyphs array\NC \NR
+\NC notdef_loc                   \NC number   \NC location of the \type {.notdef} glyph
+                                                  or \type {-1} when not present \NC \NR
+\NC hasvmetrics                  \NC number   \NC \NC \NR
+\NC onlybitmaps                  \NC number   \NC \NC \NR
+\NC serifcheck                   \NC number   \NC \NC \NR
+\NC isserif                      \NC number   \NC \NC \NR
+\NC issans                       \NC number   \NC \NC \NR
+\NC encodingchanged              \NC number   \NC \NC \NR
+\NC strokedfont                  \NC number   \NC \NC \NR
+\NC use_typo_metrics             \NC number   \NC \NC \NR
+\NC weight_width_slope_only      \NC number   \NC \NC \NR
+\NC head_optimized_for_cleartype \NC number   \NC \NC \NR
+\NC uni_interp                   \NC enum     \NC \type {unset}, \type {none}, \type {adobe},
+                                                  \type {greek}, \type {japanese}, \type {trad_chinese},
+                                                  \type {simp_chinese}, \type {korean}, \type {ams}\NC \NR
+\NC origname                     \NC string   \NC the file name, as supplied by the user\NC \NR
+\NC map                          \NC table    \NC \NC \NR
+\NC private                      \NC table    \NC \NC \NR
+\NC xuid                         \NC string   \NC \NC \NR
+\NC pfminfo                      \NC table    \NC \NC \NR
+\NC names                        \NC table    \NC \NC \NR
+\NC cidinfo                      \NC table    \NC \NC \NR
+\NC subfonts                     \NC array    \NC \NC \NR
+\NC commments                    \NC string   \NC \NC \NR
+\NC fontlog                      \NC string   \NC \NC \NR
+\NC cvt_names                    \NC string   \NC \NC \NR
+\NC anchor_classes               \NC table    \NC \NC \NR
+\NC ttf_tables                   \NC table    \NC \NC \NR
+\NC ttf_tab_saved                \NC table    \NC \NC \NR
+\NC kerns                        \NC table    \NC \NC \NR
+\NC vkerns                       \NC table    \NC \NC \NR
+\NC texdata                      \NC table    \NC \NC \NR
+\NC lookups                      \NC table    \NC \NC \NR
+\NC gpos                         \NC table    \NC \NC \NR
+\NC gsub                         \NC table    \NC \NC \NR
+\NC mm                           \NC table    \NC \NC \NR
+\NC chosenname                   \NC string   \NC \NC \NR
+\NC macstyle                     \NC number   \NC \NC \NR
+\NC fondname                     \NC string   \NC \NC \NR
+%NC design_size                  \NC number   \NC \NC \NR
+\NC fontstyle_id                 \NC number   \NC \NC \NR
+\NC fontstyle_name               \NC table    \NC \NC \NR
+%NC design_range_bottom          \NC number   \NC \NC \NR
+%NC design_range_top             \NC number   \NC \NC \NR
+\NC strokewidth                  \NC float    \NC \NC \NR
+\NC mark_classes                 \NC table    \NC \NC \NR
+\NC creationtime                 \NC number   \NC \NC \NR
+\NC modificationtime             \NC number   \NC \NC \NR
+\NC os2_version                  \NC number   \NC \NC \NR
+\NC sfd_version                  \NC number   \NC \NC \NR
+\NC math                         \NC table    \NC \NC \NR
+\NC validation_state             \NC table    \NC \NC \NR
+\NC horiz_base                   \NC table    \NC \NC \NR
+\NC vert_base                    \NC table    \NC \NC \NR
+\NC extrema_bound                \NC number   \NC \NC \NR
+\NC truetype                     \NC boolean  \NC signals a \TRUETYPE\ font \NC \NR
+\stoptabulate
+
+\subsection{Glyph items}
+
+The \type {glyphs} is an array containing the per|-|character
+information (quite a few of these are only present if nonzero).
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key         \NC \bf type \NC \bf explanation \NC \NR
+\NC name              \NC string   \NC the glyph name \NC \NR
+\NC unicode           \NC number   \NC unicode code point, or -1 \NC \NR
+\NC boundingbox       \NC array    \NC array of four numbers, see note below \NC \NR
+\NC width             \NC number   \NC only for horizontal fonts \NC \NR
+\NC vwidth            \NC number   \NC only for vertical fonts \NC \NR
+\NC tsidebearing      \NC number   \NC only for vertical ttf/otf fonts, and only if nonzero \NC \NR
+\NC lsidebearing      \NC number   \NC only if nonzero and not equal to boundingbox[1] \NC \NR
+\NC class             \NC string   \NC one of "none", "base", "ligature", "mark", "component"
+                                       (if not present, the glyph class is \quote {automatic}) \NC \NR
+\NC kerns             \NC array    \NC only for horizontal fonts, if set \NC \NR
+\NC vkerns            \NC array    \NC only for vertical fonts, if set \NC \NR
+\NC dependents        \NC array    \NC linear array of glyph name strings, only if nonempty\NC \NR
+\NC lookups           \NC table    \NC only if nonempty \NC \NR
+\NC ligatures         \NC table    \NC only if nonempty \NC \NR
+\NC anchors           \NC table    \NC only if set \NC \NR
+\NC comment           \NC string   \NC only if set \NC \NR
+\NC tex_height        \NC number   \NC only if set \NC \NR
+\NC tex_depth         \NC number   \NC only if set \NC \NR
+\NC italic_correction \NC number   \NC only if set \NC \NR
+\NC top_accent        \NC number   \NC only if set \NC \NR
+\NC is_extended_shape \NC number   \NC only if this character is part of a math extension list \NC \NR
+\NC altuni            \NC table    \NC alternate \UNICODE\ items \NC \NR
+\NC vert_variants     \NC table    \NC \NC \NR
+\NC horiz_variants    \NC table    \NC \NC \NR
+\NC mathkern          \NC table    \NC \NC \NR
+\stoptabulate
+
+On \type {boundingbox}: The boundingbox information for \TRUETYPE\ fonts and
+\TRUETYPE-based \OTF\ fonts is read directly from the font file.
+\POSTSCRIPT-based fonts do not have this information, so the boundingbox of
+traditional \POSTSCRIPT\ fonts is generated by interpreting the actual bezier
+curves to find the exact boundingbox. This can be a slow process, so the
+boundingboxes of \POSTSCRIPT-based \OTF\ fonts (and raw \CFF\ fonts) are
+calculated using an approximation of the glyph shape based on the actual glyph
+points only, instead of taking the whole curve into account. This means that
+glyphs that have missing points at extrema will have a too|-|tight boundingbox,
+but the processing is so much faster that in our opinion the tradeoff is worth
+it.
+
+The \type {kerns} and \type {vkerns} are linear arrays of small hashes:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC char      \NC string   \NC \NC \NR
+\NC off       \NC number   \NC \NC \NR
+\NC lookup    \NC string   \NC \NC \NR
+\stoptabulate
+
+The \type {lookups} is a hash, based on lookup subtable names, with
+the value of each key inside that a linear array of small hashes:
+
+% TODO: fix this description
+\starttabulate[|lT|l|p|]
+\NC \rmbf key     \NC \bf type \NC \bf explanation \NC \NR
+\NC type          \NC enum     \NC \type {position}, \type {pair}, \type
+                                   {substitution}, \type {alternate}, \type
+                                   {multiple}, \type {ligature}, \type {lcaret},
+                                   \type {kerning}, \type {vkerning}, \type
+                                   {anchors}, \type {contextpos}, \type
+                                   {contextsub}, \type {chainpos}, \type
+                                   {chainsub}, \type {reversesub}, \type {max},
+                                   \type {kernback}, \type {vkernback} \NC \NR
+\NC specification \NC table    \NC extra data \NC \NR
+\stoptabulate
+
+For the first seven values of \type {type}, there can be additional
+sub|-|information, stored in the sub-table \type {specification}:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf value  \NC \bf type \NC \bf explanation \NC \NR
+\NC position     \NC table    \NC a table of the \type {offset_specs} type \NC \NR
+\NC pair         \NC table    \NC one string: \type {paired}, and an array of one
+                                  or two \type {offset_specs} tables: \type
+                                  {offsets} \NC \NR
+\NC substitution \NC table    \NC one string: \type {variant} \NC \NR
+\NC alternate    \NC table    \NC one string: \type {components} \NC \NR
+\NC multiple     \NC table    \NC one string: \type {components} \NC \NR
+\NC ligature     \NC table    \NC two strings: \type {components}, \type {char} \NC \NR
+\NC lcaret       \NC array    \NC linear array of numbers \NC \NR
+\stoptabulate
+
+Tables for \type {offset_specs} contain up to four number|-|valued fields: \type
+{x} (a horizontal offset), \type {y} (a vertical offset), \type {h} (an advance
+width correction) and \type {v} (an advance height correction).
+
+The \type {ligatures} is a linear array of small hashes:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key  \NC \bf type \NC \bf explanation \NC \NR
+\NC lig        \NC table    \NC uses the same substructure as a single item in
+                                the \type {lookups} table explained above \NC \NR
+\NC char       \NC string   \NC \NC \NR
+\NC components \NC array    \NC linear array of named components \NC \NR
+\NC ccnt       \NC number   \NC \NC \NR
+\stoptabulate
+
+The \type {anchor} table is indexed by a string signifying the anchor type, which
+is one of
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC mark      \NC table    \NC placement mark \NC \NR
+\NC basechar  \NC table    \NC mark for attaching combining items to a base char \NC \NR
+\NC baselig   \NC table    \NC mark for attaching combining items to a ligature \NC \NR
+\NC basemark  \NC table    \NC generic mark for attaching combining items to connect to \NC \NR
+\NC centry    \NC table    \NC cursive entry point \NC \NR
+\NC cexit     \NC table    \NC cursive exit point \NC \NR
+\stoptabulate
+
+The content of these is a short array of defined anchors, with the
+entry keys being the anchor names. For all except \type {baselig}, the
+value is a single table with this definition:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key    \NC \bf type \NC \bf explanation \NC \NR
+\NC x            \NC number   \NC x location \NC \NR
+\NC y            \NC number   \NC y location \NC \NR
+\NC ttf_pt_index \NC number   \NC truetype point index, only if given \NC \NR
+\stoptabulate
+
+For \type {baselig}, the value is a small array of such anchor sets sets, one for
+each constituent item of the ligature.
+
+For clarification, an anchor table could for example look like this :
+
+\starttyping
+['anchor'] = {
+    ['basemark'] = {
+        ['Anchor-7'] = { ['x']=170, ['y']=1080 }
+    },
+    ['mark'] ={
+        ['Anchor-1'] = { ['x']=160, ['y']=810 },
+        ['Anchor-4'] = { ['x']=160, ['y']=800 }
+    },
+    ['baselig'] = {
+        [1] = { ['Anchor-2'] = { ['x']=160, ['y']=650 } },
+        [2] = { ['Anchor-2'] = { ['x']=460, ['y']=640 } }
+        }
+    }
+\stoptyping
+
+Note: The \type {baselig} table can be sparse!
+
+\subsection{map table}
+
+The top|-|level map is a list of encoding mappings. Each of those is a table
+itself.
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC enccount  \NC number   \NC \NC \NR
+\NC encmax    \NC number   \NC \NC \NR
+\NC backmax   \NC number   \NC \NC \NR
+\NC remap     \NC table    \NC \NC \NR
+\NC map       \NC array    \NC non|-|linear array of mappings\NC \NR
+\NC backmap   \NC array    \NC non|-|linear array of backward mappings\NC \NR
+\NC enc       \NC table    \NC \NC \NR
+\stoptabulate
+
+The \type {remap} table is very small:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC firstenc  \NC number   \NC \NC \NR
+\NC lastenc   \NC number   \NC \NC \NR
+\NC infont    \NC number   \NC \NC \NR
+\stoptabulate
+
+The \type {enc} table is a bit more verbose:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key        \NC \bf type \NC \bf explanation \NC \NR
+\NC enc_name         \NC string   \NC \NC \NR
+\NC char_cnt         \NC number   \NC \NC \NR
+\NC char_max         \NC number   \NC \NC \NR
+\NC unicode          \NC array    \NC of \UNICODE\ position numbers\NC \NR
+\NC psnames          \NC array    \NC of \POSTSCRIPT\ glyph names\NC \NR
+\NC builtin          \NC number   \NC \NC \NR
+\NC hidden           \NC number   \NC \NC \NR
+\NC only_1byte       \NC number   \NC \NC \NR
+\NC has_1byte        \NC number   \NC \NC \NR
+\NC has_2byte        \NC number   \NC \NC \NR
+\NC is_unicodebmp    \NC number   \NC only if nonzero\NC \NR
+\NC is_unicodefull   \NC number   \NC only if nonzero\NC \NR
+\NC is_custom        \NC number   \NC only if nonzero\NC \NR
+\NC is_original      \NC number   \NC only if nonzero\NC \NR
+\NC is_compact       \NC number   \NC only if nonzero\NC \NR
+\NC is_japanese      \NC number   \NC only if nonzero\NC \NR
+\NC is_korean        \NC number   \NC only if nonzero\NC \NR
+\NC is_tradchinese   \NC number   \NC only if nonzero [name?]\NC \NR
+\NC is_simplechinese \NC number   \NC only if nonzero\NC \NR
+\NC low_page         \NC number   \NC \NC \NR
+\NC high_page        \NC number   \NC \NC \NR
+\NC iconv_name       \NC string   \NC \NC \NR
+\NC iso_2022_escape  \NC string   \NC \NC \NR
+\stoptabulate
+
+\subsection{private table}
+
+This is the font's private \POSTSCRIPT\ dictionary, if any. Keys and values are
+both strings.
+
+\subsection{cidinfo table}
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key  \NC \bf type \NC \bf explanation \NC \NR
+\NC registry   \NC string   \NC \NC \NR
+\NC ordering   \NC string   \NC \NC \NR
+\NC supplement \NC number   \NC \NC \NR
+\NC version    \NC number   \NC \NC \NR
+\stoptabulate
+
+\subsection[fontloaderpfminfotable]{pfminfo table}
+
+The \type {pfminfo} table contains most of the OS/2 information:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key        \NC \bf type \NC \bf explanation \NC \NR
+\NC pfmset           \NC number   \NC \NC \NR
+\NC winascent_add    \NC number   \NC \NC \NR
+\NC windescent_add   \NC number   \NC \NC \NR
+\NC hheadascent_add  \NC number   \NC \NC \NR
+\NC hheaddescent_add \NC number   \NC \NC \NR
+\NC typoascent_add   \NC number   \NC \NC \NR
+\NC typodescent_add  \NC number   \NC \NC \NR
+\NC subsuper_set     \NC number   \NC \NC \NR
+\NC panose_set       \NC number   \NC \NC \NR
+\NC hheadset         \NC number   \NC \NC \NR
+\NC vheadset         \NC number   \NC \NC \NR
+\NC pfmfamily        \NC number   \NC \NC \NR
+\NC weight           \NC number   \NC \NC \NR
+\NC width            \NC number   \NC \NC \NR
+\NC avgwidth         \NC number   \NC \NC \NR
+\NC firstchar        \NC number   \NC \NC \NR
+\NC lastchar         \NC number   \NC \NC \NR
+\NC fstype           \NC number   \NC \NC \NR
+\NC linegap          \NC number   \NC \NC \NR
+\NC vlinegap         \NC number   \NC \NC \NR
+\NC hhead_ascent     \NC number   \NC \NC \NR
+\NC hhead_descent    \NC number   \NC \NC \NR
+\NC os2_typoascent   \NC number   \NC \NC \NR
+\NC os2_typodescent  \NC number   \NC \NC \NR
+\NC os2_typolinegap  \NC number   \NC \NC \NR
+\NC os2_winascent    \NC number   \NC \NC \NR
+\NC os2_windescent   \NC number   \NC \NC \NR
+\NC os2_subxsize     \NC number   \NC \NC \NR
+\NC os2_subysize     \NC number   \NC \NC \NR
+\NC os2_subxoff      \NC number   \NC \NC \NR
+\NC os2_subyoff      \NC number   \NC \NC \NR
+\NC os2_supxsize     \NC number   \NC \NC \NR
+\NC os2_supysize     \NC number   \NC \NC \NR
+\NC os2_supxoff      \NC number   \NC \NC \NR
+\NC os2_supyoff      \NC number   \NC \NC \NR
+\NC os2_strikeysize  \NC number   \NC \NC \NR
+\NC os2_strikeypos   \NC number   \NC \NC \NR
+\NC os2_family_class \NC number   \NC \NC \NR
+\NC os2_xheight      \NC number   \NC \NC \NR
+\NC os2_capheight    \NC number   \NC \NC \NR
+\NC os2_defaultchar  \NC number   \NC \NC \NR
+\NC os2_breakchar    \NC number   \NC \NC \NR
+\NC os2_vendor       \NC string   \NC \NC \NR
+\NC codepages        \NC table    \NC A two-number array of encoded code pages\NC \NR
+\NC unicoderages     \NC table    \NC A four-number array of encoded unicode ranges\NC \NR
+\NC panose           \NC table    \NC \NC \NR
+\stoptabulate
+
+The \type {panose} subtable has exactly 10 string keys:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key       \NC \bf type \NC \bf explanation \NC \NR
+\NC familytype      \NC string   \NC Values as in the \OPENTYPE\ font
+                                     specification: \type {Any}, \type {No Fit},
+                                     \type {Text and Display}, \type {Script},
+                                     \type {Decorative}, \type {Pictorial} \NC
+                                     \NR
+\NC serifstyle      \NC string   \NC See the \OPENTYPE\ font specification for
+                                     values \NC \NR
+\NC weight          \NC string   \NC id. \NC \NR
+\NC proportion      \NC string   \NC id. \NC \NR
+\NC contrast        \NC string   \NC id. \NC \NR
+\NC strokevariation \NC string   \NC id. \NC \NR
+\NC armstyle        \NC string   \NC id. \NC \NR
+\NC letterform      \NC string   \NC id. \NC \NR
+\NC midline         \NC string   \NC id. \NC \NR
+\NC xheight         \NC string   \NC id. \NC \NR
+\stoptabulate
+
+\subsection[fontloadernamestable]{names table}
+
+Each item has two top|-|level keys:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC lang      \NC string   \NC language for this entry \NC \NR
+\NC names     \NC table    \NC \NC \NR
+\stoptabulate
+
+The \type {names} keys are the actual \TRUETYPE\ name strings. The possible keys
+are:
+
+\starttabulate[|lT|p|]
+\NC \rmbf key       \NC \bf explanation \NC \NR
+\NC copyright       \NC \NC \NR
+\NC family          \NC \NC \NR
+\NC subfamily       \NC \NC \NR
+\NC uniqueid        \NC \NC \NR
+\NC fullname        \NC \NC \NR
+\NC version         \NC \NC \NR
+\NC postscriptname  \NC \NC \NR
+\NC trademark       \NC \NC \NR
+\NC manufacturer    \NC \NC \NR
+\NC designer        \NC \NC \NR
+\NC descriptor      \NC \NC \NR
+\NC venderurl       \NC \NC \NR
+\NC designerurl     \NC \NC \NR
+\NC license         \NC \NC \NR
+\NC licenseurl      \NC \NC \NR
+\NC idontknow       \NC \NC \NR
+\NC preffamilyname  \NC \NC \NR
+\NC prefmodifiers   \NC \NC \NR
+\NC compatfull      \NC \NC \NR
+\NC sampletext      \NC \NC \NR
+\NC cidfindfontname \NC \NC \NR
+\NC wwsfamily       \NC \NC \NR
+\NC wwssubfamily    \NC \NC \NR
+\stoptabulate
+
+\subsection{anchor_classes table}
+
+The anchor_classes classes:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC name      \NC string   \NC a descriptive id of this anchor class\NC \NR
+\NC lookup    \NC string   \NC \NC \NR
+\NC type      \NC string   \NC one of \type {mark}, \type {mkmk}, \type {curs}, \type {mklg} \NC \NR
+\stoptabulate
+
+% type is actually a lookup subtype, not a feature name. Officially, these
+% strings should be gpos_mark2mark etc.
+
+\subsection{gpos table}
+
+The \type {gpos} table has one array entry for each lookup. (The \type {gpos_}
+prefix is somewhat redundant.)
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC type      \NC string   \NC one of \type {gpos_single}, \type {gpos_pair},
+                               \type {gpos_cursive}, \type {gpos_mark2base},\crlf
+                               \type {gpos_mark2ligature}, \type
+                               {gpos_mark2mark}, \type {gpos_context},\crlf \type
+                               {gpos_contextchain} \NC \NR
+\NC flags     \NC table    \NC \NC \NR
+\NC name      \NC string   \NC \NC \NR
+\NC features  \NC array    \NC \NC \NR
+\NC subtables \NC array    \NC \NC \NR
+\stoptabulate
+
+The flags table has a true value for each of the lookup flags that is actually
+set:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key            \NC \bf type \NC \bf explanation \NC \NR
+\NC r2l                  \NC boolean  \NC \NC \NR
+\NC ignorebaseglyphs     \NC boolean  \NC \NC \NR
+\NC ignoreligatures      \NC boolean  \NC \NC \NR
+\NC ignorecombiningmarks \NC boolean  \NC \NC \NR
+\NC mark_class           \NC string   \NC \NC \NR
+\stoptabulate
+
+The features subtable items of gpos have:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC tag       \NC string   \NC \NC \NR
+\NC scripts   \NC table    \NC \NC \NR
+\stoptabulate
+
+The scripts table within features has:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type         \NC \bf explanation \NC \NR
+\NC script    \NC string           \NC \NC \NR
+\NC langs     \NC array of strings \NC \NC \NR
+\stoptabulate
+
+The subtables table has:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key        \NC \bf type \NC \bf explanation \NC \NR
+\NC name             \NC string   \NC \NC \NR
+\NC suffix           \NC string   \NC (only if used)\NC \NR % used by gpos_single to get a default
+\NC anchor_classes   \NC number   \NC (only if used)\NC \NR
+\NC vertical_kerning \NC number   \NC (only if used)\NC \NR
+\NC kernclass        \NC table    \NC (only if used)\NC \NR
+\stoptabulate
+
+The kernclass with subtables table has:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC firsts    \NC array of strings  \NC \NC \NR
+\NC seconds   \NC array of strings   \NC \NC \NR
+\NC lookup    \NC string or array \NC associated lookup(s) \NC \NR
+\NC offsets   \NC array of numbers  \NC \NC \NR
+\stoptabulate
+
+Note: the kernclass (as far as we can see) always has one entry so it could be one level
+deep instead. Also the seconds start at \type {[2]} which is close to the fontforge
+internals so we keep that too.
+
+\subsection{gsub table}
+
+This has identical layout to the \type {gpos} table, except for the
+type:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC type      \NC string   \NC one of \type {gsub_single}, \type {gsub_multiple},
+                               \type {gsub_alternate}, \type
+                               {gsub_ligature},\crlf \type {gsub_context}, \type
+                               {gsub_contextchain}, \type
+                               {gsub_reversecontextchain} \NC \NR
+\stoptabulate
+
+\subsection{ttf_tables and ttf_tab_saved tables}
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC tag       \NC string   \NC \NC \NR
+\NC len       \NC number   \NC \NC \NR
+\NC maxlen    \NC number   \NC \NC \NR
+\NC data      \NC number   \NC \NC \NR
+\stoptabulate
+
+\subsection{mm table}
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key      \NC \bf type \NC \bf explanation \NC \NR
+\NC axes           \NC table    \NC array of axis names \NC \NR
+\NC instance_count \NC number   \NC \NC \NR
+\NC positions      \NC table    \NC array of instance positions
+                                    (\#axes * instances )\NC \NR
+\NC defweights     \NC table    \NC array of default weights for instances \NC \NR
+\NC cdv            \NC string   \NC \NC \NR
+\NC ndv            \NC string   \NC \NC \NR
+\NC axismaps       \NC table    \NC \NC \NR
+\stoptabulate
+
+The \type {axismaps}:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key            \NC \bf type \NC \bf explanation \NC \NR
+\NC blends               \NC table     \NC an array of blend points \NC \NR
+\NC designs              \NC table     \NC an array of design values \NC \NR
+\NC min                  \NC number   \NC \NC \NR
+\NC def                  \NC number   \NC \NC \NR
+\NC max                  \NC number   \NC \NC \NR
+\stoptabulate
+
+\subsection{mark_classes table}
+
+The keys in this table are mark class names, and the values are a
+space|-|separated string of glyph names in this class.
+
+\subsection{math table}
+
+\starttabulate[|lT|p|]
+\NC ScriptPercentScaleDown                   \NC \NC \NR
+\NC ScriptScriptPercentScaleDown             \NC \NC \NR
+\NC DelimitedSubFormulaMinHeight             \NC \NC \NR
+\NC DisplayOperatorMinHeight                 \NC \NC \NR
+\NC MathLeading                              \NC \NC \NR
+\NC AxisHeight                               \NC \NC \NR
+\NC AccentBaseHeight                         \NC \NC \NR
+\NC FlattenedAccentBaseHeight                \NC \NC \NR
+\NC SubscriptShiftDown                       \NC \NC \NR
+\NC SubscriptTopMax                          \NC \NC \NR
+\NC SubscriptBaselineDropMin                 \NC \NC \NR
+\NC SuperscriptShiftUp                       \NC \NC \NR
+\NC SuperscriptShiftUpCramped                \NC \NC \NR
+\NC SuperscriptBottomMin                     \NC \NC \NR
+\NC SuperscriptBaselineDropMax               \NC \NC \NR
+\NC SubSuperscriptGapMin                     \NC \NC \NR
+\NC SuperscriptBottomMaxWithSubscript        \NC \NC \NR
+\NC SpaceAfterScript                         \NC \NC \NR
+\NC UpperLimitGapMin                         \NC \NC \NR
+\NC UpperLimitBaselineRiseMin                \NC \NC \NR
+\NC LowerLimitGapMin                         \NC \NC \NR
+\NC LowerLimitBaselineDropMin                \NC \NC \NR
+\NC StackTopShiftUp                          \NC \NC \NR
+\NC StackTopDisplayStyleShiftUp              \NC \NC \NR
+\NC StackBottomShiftDown                     \NC \NC \NR
+\NC StackBottomDisplayStyleShiftDown         \NC \NC \NR
+\NC StackGapMin                              \NC \NC \NR
+\NC StackDisplayStyleGapMin                  \NC \NC \NR
+\NC StretchStackTopShiftUp                   \NC \NC \NR
+\NC StretchStackBottomShiftDown              \NC \NC \NR
+\NC StretchStackGapAboveMin                  \NC \NC \NR
+\NC StretchStackGapBelowMin                  \NC \NC \NR
+\NC FractionNumeratorShiftUp                 \NC \NC \NR
+\NC FractionNumeratorDisplayStyleShiftUp     \NC \NC \NR
+\NC FractionDenominatorShiftDown             \NC \NC \NR
+\NC FractionDenominatorDisplayStyleShiftDown \NC \NC \NR
+\NC FractionNumeratorGapMin                  \NC \NC \NR
+\NC FractionNumeratorDisplayStyleGapMin      \NC \NC \NR
+\NC FractionRuleThickness                    \NC \NC \NR
+\NC FractionDenominatorGapMin                \NC \NC \NR
+\NC FractionDenominatorDisplayStyleGapMin    \NC \NC \NR
+\NC SkewedFractionHorizontalGap              \NC \NC \NR
+\NC SkewedFractionVerticalGap                \NC \NC \NR
+\NC OverbarVerticalGap                       \NC \NC \NR
+\NC OverbarRuleThickness                     \NC \NC \NR
+\NC OverbarExtraAscender                     \NC \NC \NR
+\NC UnderbarVerticalGap                      \NC \NC \NR
+\NC UnderbarRuleThickness                    \NC \NC \NR
+\NC UnderbarExtraDescender                   \NC \NC \NR
+\NC RadicalVerticalGap                       \NC \NC \NR
+\NC RadicalDisplayStyleVerticalGap           \NC \NC \NR
+\NC RadicalRuleThickness                     \NC \NC \NR
+\NC RadicalExtraAscender                     \NC \NC \NR
+\NC RadicalKernBeforeDegree                  \NC \NC \NR
+\NC RadicalKernAfterDegree                   \NC \NC \NR
+\NC RadicalDegreeBottomRaisePercent          \NC \NC \NR
+\NC MinConnectorOverlap                      \NC \NC \NR
+\NC FractionDelimiterSize                    \NC \NC \NR
+\NC FractionDelimiterDisplayStyleSize        \NC \NC \NR
+\stoptabulate
+
+\subsection{validation_state table}
+
+\starttabulate[|lT|p|]
+\NC \rmbf key         \NC \bf explanation \NC \NR
+\NC bad_ps_fontname   \NC \NC \NR
+\NC bad_glyph_table   \NC \NC \NR
+\NC bad_cff_table     \NC \NC \NR
+\NC bad_metrics_table \NC \NC \NR
+\NC bad_cmap_table    \NC \NC \NR
+\NC bad_bitmaps_table \NC \NC \NR
+\NC bad_gx_table      \NC \NC \NR
+\NC bad_ot_table      \NC \NC \NR
+\NC bad_os2_version   \NC \NC \NR
+\NC bad_sfnt_header   \NC \NC \NR
+\stoptabulate
+
+\subsection{horiz_base and vert_base table}
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC tags      \NC table    \NC an array of script list tags\NC \NR
+\NC scripts   \NC table    \NC \NC \NR
+\stoptabulate
+
+The \type {scripts} subtable:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key        \NC \bf type \NC \bf explanation \NC \NR
+\NC baseline         \NC table   \NC \NC \NR
+\NC default_baseline \NC number  \NC \NC \NR
+\NC lang             \NC table   \NC \NC \NR
+\stoptabulate
+
+
+The \type {lang} subtable:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC tag       \NC string   \NC a script tag \NC \NR
+\NC ascent    \NC number   \NC \NC \NR
+\NC descent   \NC number   \NC \NC \NR
+\NC features  \NC table    \NC \NC \NR
+\stoptabulate
+
+The \type {features} points to an array of tables with the same layout except
+that in those nested tables, the tag represents a language.
+
+\subsection{altuni table}
+
+An array of alternate \UNICODE\ values. Inside that array are hashes with:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC unicode   \NC number   \NC this glyph is also used for this unicode \NC \NR
+\NC variant   \NC number   \NC the alternative is driven by this unicode selector \NC \NR
+\stoptabulate
+
+\subsection{vert_variants and horiz_variants table}
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key         \NC \bf type \NC \bf explanation \NC \NR
+\NC variants          \NC string   \NC \NC \NR
+\NC italic_correction \NC number   \NC \NC \NR
+\NC parts             \NC table    \NC \NC \NR
+\stoptabulate
+
+The \type {parts} table is an array of smaller tables:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC component \NC string   \NC \NC \NR
+\NC extender  \NC number   \NC \NC \NR
+\NC start     \NC number   \NC \NC \NR
+\NC end       \NC number   \NC \NC \NR
+\NC advance   \NC number   \NC \NC \NR
+\stoptabulate
+
+
+\subsection{mathkern table}
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key    \NC \bf type \NC \bf explanation \NC \NR
+\NC top_right    \NC table    \NC \NC \NR
+\NC bottom_right \NC table    \NC \NC \NR
+\NC top_left     \NC table    \NC \NC \NR
+\NC bottom_left  \NC table    \NC \NC \NR
+\stoptabulate
+
+Each of the subtables is an array of small hashes with two keys:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC height    \NC number   \NC \NC \NR
+\NC kern      \NC number   \NC \NC \NR
+\stoptabulate
+
+\subsection{kerns table}
+
+Substructure is identical to the per|-|glyph subtable.
+
+\subsection{vkerns table}
+
+Substructure is identical to the per|-|glyph subtable.
+
+\subsection{texdata table}
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC type      \NC string   \NC \type {unset}, \type {text}, \type {math}, \type {mathext} \NC \NR
+\NC params    \NC array    \NC 22 font numeric parameters \NC \NR
+\stoptabulate
+
+\subsection{lookups table}
+
+Top|-|level \type {lookups} is quite different from the ones at character level.
+The keys in this hash are strings, the values the actual lookups, represented as
+dictionary tables.
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key     \NC \bf type \NC \bf explanation \NC \NR
+\NC type          \NC string   \NC \NC \NR
+\NC format        \NC enum     \NC one of \type {glyphs}, \type {class}, \type {coverage}, \type {reversecoverage} \NC \NR
+\NC tag           \NC string   \NC \NC \NR
+\NC current_class \NC array    \NC \NC \NR
+\NC before_class  \NC array    \NC \NC \NR
+\NC after_class   \NC array    \NC \NC \NR
+\NC rules         \NC array    \NC an array of rule items\NC \NR
+\stoptabulate
+
+Rule items have one common item and one specialized item:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key       \NC \bf type \NC \bf explanation \NC \NR
+\NC lookups         \NC array    \NC a linear array of lookup names\NC \NR
+\NC glyphs          \NC array    \NC only if the parent's format is \type {glyphs}\NC \NR
+\NC class           \NC array    \NC only if the parent's format is \type {class}\NC \NR
+\NC coverage        \NC array    \NC only if the parent's format is \type {coverage}\NC \NR
+\NC reversecoverage \NC array    \NC only if the parent's format is \type {reversecoverage}\NC \NR
+\stoptabulate
+
+A glyph table is:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC names     \NC string   \NC \NC \NR
+\NC back      \NC string   \NC \NC \NR
+\NC fore      \NC string   \NC \NC \NR
+\stoptabulate
+
+A class table is:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC current   \NC array    \NC of numbers \NC \NR
+\NC before    \NC array    \NC of numbers  \NC \NR
+\NC after     \NC array    \NC of numbers  \NC \NR
+\stoptabulate
+
+coverage:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC \NR
+\NC current   \NC array    \NC of strings \NC \NR
+\NC before    \NC array    \NC of strings\NC \NR
+\NC after     \NC array    \NC of strings \NC \NR
+\stoptabulate
+
+reversecoverage:
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf key    \NC \bf type \NC \bf explanation \NC \NR
+\NC current      \NC array    \NC of strings \NC \NR
+\NC before       \NC array    \NC of strings\NC \NR
+\NC after        \NC array    \NC of strings \NC \NR
+\NC replacements \NC string   \NC \NC \NR
+\stoptabulate
+
+\stopcomponent
diff --git a/manual/luatex-fonts.tex b/manual/luatex-fonts.tex
index 745d28c74..7384f3b3e 100644
--- a/manual/luatex-fonts.tex
+++ b/manual/luatex-fonts.tex
@@ -7,133 +7,78 @@
 
 \startchapter[reference=fonts,title={Font structure}]
 
+\section {The font tables}
+
 All \TEX\ fonts are represented to \LUA\ code as tables, and internally as
 \CCODE~structures. All keys in the table below are saved in the internal font
 structure if they are present in the table returned by the \type {define_font}
 callback, or if they result from the normal \TFM|/|\VF\ reading routines if there
 is no \type {define_font} callback defined.
 
-The column \quote {from \VF} means that this key will be created by the \type
-{font.read_vf()} routine, \quote {from \TFM} means that the key will be created
-by the \type {font.read_tfm()} routine, and \quote{used} means whether or not
-the \LUATEX\ engine itself will do something with the key.
+The column \quote {\VF} means that this key will be created by the \type
+{font.read_vf()} routine, \quote {\TFM} means that the key will be created by the
+\type {font.read_tfm()} routine, and \quote{used} means whether or not the
+\LUATEX\ engine itself will do something with the key.
 
 The top|-|level keys in the table are as follows:
 
-\starttabulate[|Tl|l|l|l|l|p|]
-\NC \ssbf key  \NC \bf from vf \NC \bf from tfm \NC \bf used\NC \bf value type \NC
-    \bf description
-\NC \NR
-\NC name               \NC yes      \NC yes      \NC yes \NC string \NC
-    metric (file) name
-\NC \NR
-\NC area               \NC no       \NC yes      \NC yes \NC string \NC
-    (directory) location, typically empty
-\NC \NR
-\NC used               \NC no       \NC yes      \NC yes \NC boolean\NC
-    used already? (initial: false)
-\NC \NR
-\NC characters         \NC yes      \NC yes      \NC yes \NC table  \NC
-    the defined glyphs of this font
-\NC \NR
-\NC checksum           \NC yes      \NC yes      \NC no  \NC number \NC
-    default: 0
-\NC \NR
-\NC designsize         \NC no       \NC yes      \NC yes \NC number \NC
-    expected size (default: 655360 == 10pt)
-\NC \NR
-\NC direction          \NC no       \NC yes      \NC yes \NC number \NC
-    default: 0 (TLT)
-\NC \NR
-\NC encodingbytes      \NC no       \NC no       \NC yes \NC number \NC
-    default: depends on \type {format}
-\NC \NR
-\NC encodingname       \NC no       \NC no       \NC yes \NC string \NC
-    encoding name
-\NC \NR
-\NC fonts              \NC yes      \NC no       \NC yes \NC table  \NC
-    locally used fonts
-\NC \NR
-\NC psname             \NC no       \NC no       \NC yes \NC string \NC
-    actual (\POSTSCRIPT) name (this is the PS fontname in the incoming font
-    source, also used as fontname identifier in the \PDF\ output)
-\NC \NR
-\NC fullname           \NC no       \NC no       \NC yes \NC string \NC
-    output font name, used as a fallback in the \PDF\ output
-    if the psname is not set
-\NC \NR
-\NC header             \NC yes      \NC no       \NC no  \NC string \NC
-    header comments, if any
-\NC \NR
-\NC hyphenchar         \NC no       \NC no       \NC yes \NC number \NC
-    default: TeX's \type {\hyphenchar}
-\NC \NR
-\NC parameters         \NC no       \NC yes      \NC yes \NC hash   \NC
-    default: 7 parameters, all zero
-\NC \NR
-\NC size               \NC no       \NC yes      \NC yes \NC number \NC
-    loaded (at) size. (default: same as designsize)
-\NC \NR
-\NC skewchar           \NC no       \NC no       \NC yes \NC number \NC
-    default: TeX's \type {\skewchar}
-\NC \NR
-\NC type               \NC yes      \NC no       \NC yes \NC string \NC
-    basic type of this font
-\NC \NR
-\NC format             \NC no       \NC no       \NC yes \NC string \NC
-    disk format type
-\NC \NR
-\NC embedding          \NC no       \NC no       \NC yes \NC string \NC
-    \PDF\ inclusion
-\NC \NR
-\NC filename           \NC no       \NC no       \NC yes \NC string \NC
-    disk file name
-\NC \NR
-\NC tounicode          \NC no       \NC yes      \NC yes \NC number \NC
-    if 1, \LUATEX\ assumes per-glyph tounicode entries are
-    present in the font
-\NC \NR
-\NC stretch            \NC no       \NC no       \NC yes \NC number \NC
-    the \quote {stretch} value from \type {\expandglyphsinfont}
-\NC \NR
-\NC shrink             \NC no       \NC no       \NC yes \NC number \NC
-    the \quote {shrink} value from \type {\expandglyphsinfont}
-\NC \NR
-\NC step               \NC no       \NC no       \NC yes \NC number \NC
-    the \quote {step} value from \type {\expandglyphsinfont}
-\NC \NR
-\NC auto_expand        \NC no       \NC no       \NC yes \NC boolean\NC
-    the \quote {autoexpand} keyword from\crlf \type {\expandglyphsinfont}
-\NC \NR
-\NC expansion_factor   \NC no       \NC no       \NC no  \NC number \NC
-    the actual expansion factor of an expanded font
-\NC \NR
-\NC attributes         \NC no       \NC no       \NC yes \NC string \NC
-    the \type {\pdffontattr}
-\NC \NR
-\NC cache              \NC no       \NC no       \NC yes \NC string \NC
-    this key controls caching of the \LUA\ table on the \type {tex} end. \type
-    {yes}: use a reference to the table that is passed to \LUATEX\ (this is the
-    default). \type {no}: don't store the table reference, don't cache any \LUA\
-    data for this font. \type {renew}: don't store the table reference, but save
-    a reference to the table that is created at the first access to one of its
-    fields in font.fonts. Note: the saved reference is thread-local, so be
-    careful when you are using coroutines: an error will be thrown if the table
-    has been cached in one thread, but you reference it from another thread
-    ($\approx$ coroutine)
-\NC \NR
-\NC nomath              \NC no       \NC no       \NC yes \NC boolean\NC
-    this key allows a minor speedup for text fonts. if it is present and true,
-    then \LUATEX\ will not check the character enties for math-specific keys.
-\NC \NR
-\NC slant               \NC no       \NC no       \NC yes \NC number \NC
-    This has the same semantics as the \type {SlantFont} operator in font map
-    files.
-\NC \NR
-\NC extent              \NC no       \NC no       \NC yes \NC number \NC
-    This has the same semantics as the \type {ExtendFont} operator in font map
-    files.
-\NC \NR
+\starttabulate[|Tl|c|c|c|l|p|]
+\NC \rmbf key \NC \bf vf \NC \bf tfm \NC \bf used \NC \bf value type \NC \bf description \NC \NR
+\NC name             \NC yes \NC yes \NC yes \NC string \NC metric (file) name \NC \NR
+\NC area             \NC no  \NC yes \NC yes \NC string \NC (directory) location, typically empty \NC \NR
+\NC used             \NC no  \NC yes \NC yes \NC boolean\NC indicates usage (initial: false) \NC \NR
+\NC characters       \NC yes \NC yes \NC yes \NC table  \NC the defined glyphs of this font \NC \NR
+\NC checksum         \NC yes \NC yes \NC no  \NC number \NC default: 0 \NC \NR
+\NC designsize       \NC no  \NC yes \NC yes \NC number \NC expected size (default: 655360 == 10pt) \NC \NR
+\NC direction        \NC no  \NC yes \NC yes \NC number \NC default: 0 \NC \NR
+\NC encodingbytes    \NC no  \NC no  \NC yes \NC number \NC default: depends on \type {format} \NC \NR
+\NC encodingname     \NC no  \NC no  \NC yes \NC string \NC encoding name \NC \NR
+\NC fonts            \NC yes \NC no  \NC yes \NC table  \NC locally used fonts \NC \NR
+\NC psname           \NC no  \NC no  \NC yes \NC string \NC This is the \POSTSCRIPT\ fontname in the incoming font
+                                                            source, and it's used as fontname identifier in the \PDF\
+                                                            output. \NC \NR
+\NC fullname         \NC no  \NC no  \NC yes \NC string \NC output font name, used as a fallback in the \PDF\ output
+                                                            if the \type {psname} is not set \NC \NR
+\NC header           \NC yes \NC no  \NC no  \NC string \NC header comments, if any \NC \NR
+\NC hyphenchar       \NC no  \NC no  \NC yes \NC number \NC default: \TEX's \type {\hyphenchar} \NC \NR
+\NC parameters       \NC no  \NC yes \NC yes \NC hash   \NC default: 7 parameters, all zero \NC \NR
+\NC size             \NC no  \NC yes \NC yes \NC number \NC loaded (at) size. (default: same as designsize) \NC \NR
+\NC skewchar         \NC no  \NC no  \NC yes \NC number \NC default: \TEX's \type {\skewchar} \NC \NR
+\NC type             \NC yes \NC no  \NC yes \NC string \NC basic type of this font \NC \NR
+\NC format           \NC no  \NC no  \NC yes \NC string \NC disk format type \NC \NR
+\NC embedding        \NC no  \NC no  \NC yes \NC string \NC \PDF\ inclusion  \NC \NR
+\NC filename         \NC no  \NC no  \NC yes \NC string \NC the name of the font on disk \NC \NR
+\NC tounicode        \NC no  \NC yes \NC yes \NC number \NC When this is set to~1 \LUATEX\ assumes per|-|glyph
+                                                            tounicode entries are present in the font. \NC \NR
+\NC stretch          \NC no  \NC no  \NC yes \NC number \NC the \quote {stretch} value from \type
+                                                            {\expandglyphsinfont} \NC \NR
+\NC shrink           \NC no  \NC no  \NC yes \NC number \NC the \quote {shrink} value from \type
+                                                            {\expandglyphsinfont} \NC \NR
+\NC step             \NC no  \NC no  \NC yes \NC number \NC the \quote {step} value from \type
+                                                            {\expandglyphsinfont} \NC \NR
+\NC auto_expand      \NC no  \NC no  \NC yes \NC boolean\NC the \quote {autoexpand} keyword from \crlf
+                                                            \type {\expandglyphsinfont} \NC \NR
+\NC expansion_factor \NC no  \NC no  \NC no  \NC number \NC the actual expansion factor of an expanded font \NC \NR
+\NC attributes       \NC no  \NC no  \NC yes \NC string \NC the \type {\pdffontattr} \NC \NR
+\NC cache            \NC no  \NC no  \NC yes \NC string \NC This key controls caching of the \LUA\ table on the
+                                                            \TEX\ end where \type {yes} means: use a reference to
+                                                            the table that is passed to \LUATEX\ (this is the
+                                                            default), and no \type {no} means: don't store the
+                                                            table reference, don't cache any \LUA\ data for this
+                                                            font while \type {renew} means: don't store the table
+                                                            reference, but save a reference to the table that is
+                                                            created at the first access to one of its fields in font.
+                                                            Note: the saved reference is thread|-|local, so be
+                                                            careful when you are using coroutines: an error will be
+                                                            thrown if the table has been cached in one thread, but
+                                                            you reference it from another thread. \NC \NR
+\NC nomath           \NC no  \NC no  \NC yes \NC boolean\NC This key allows a minor speedup for text fonts. If it
+                                                            is present and true, then \LUATEX\ will not check the
+                                                            character entries for math|-|specific keys. \NC \NR
+\NC slant            \NC no  \NC no  \NC yes \NC number \NC This has the same semantics as the \type {SlantFont}
+                                                            operator in font map files. \NC \NR
+\NC extent           \NC no  \NC no  \NC yes \NC number \NC This has the same semantics as the \type {ExtendFont}
+                                                            operator in font map files. \NC \NR
 \stoptabulate
 
 The key \type {name} is always required. The keys \type {stretch}, \type
@@ -143,27 +88,29 @@ used together: they can be used to replace a post|-|loading \type
 present inside a font in \type {font.fonts}. It is the actual expansion factor (a
 value between \type {-shrink} and \type {stretch}, with step \type {step}) of a
 font that was automatically generated by the font expansion algorithm. The key
-\type  {attributes} can be used to replace \type {\pdffontattr}. The key \type {used}
-is set by the engine when a font is actively in use, this makes sure that the
-font's definition is written to the output file (\DVI\ or \PDF). The \TFM\ reader
-sets it to false. The \type {direction} is a number signalling the \quote
-{normal} direction for this font. There are sixteen possibilities:
-
-\starttabulate[|Tc|c|c|c|]
-\NC \ssbf number \NC \bf meaning \NC \bf number \NC \bf meaning \NC\NR
-\NC 0            \NC LT          \NC 8          \NC TT          \NC\NR
-\NC 1            \NC LL          \NC 9          \NC TL          \NC\NR
-\NC 2            \NC LB          \NC 10         \NC TB          \NC\NR
-\NC 3            \NC LR          \NC 11         \NC TR          \NC\NR
-\NC 4            \NC RT          \NC 12         \NC BT          \NC\NR
-\NC 5            \NC RL          \NC 13         \NC BL          \NC\NR
-\NC 6            \NC RB          \NC 14         \NC BB          \NC\NR
-\NC 7            \NC RR          \NC 15         \NC BR          \NC\NR
+\type {attributes} can be used to set font attributes in the \PDF\ file. The key
+\type {used} is set by the engine when a font is actively in use, this makes sure
+that the font's definition is written to the output file (\DVI\ or \PDF). The
+\TFM\ reader sets it to false. The \type {direction} is a number signalling the
+\quote {normal} direction for this font. There are sixteen possibilities:
+
+\starttabulate[|Tc|Tc|Tc|Tc|]
+\NC \rmbf number \NC \rmbf meaning \NC \rmbf number \NC \rmbf meaning \NC\NR
+\NC 0            \NC LT            \NC  8           \NC TT            \NC\NR
+\NC 1            \NC LL            \NC  9           \NC TL            \NC\NR
+\NC 2            \NC LB            \NC 10           \NC TB            \NC\NR
+\NC 3            \NC LR            \NC 11           \NC TR            \NC\NR
+\NC 4            \NC RT            \NC 12           \NC BT            \NC\NR
+\NC 5            \NC RL            \NC 13           \NC BL            \NC\NR
+\NC 6            \NC RB            \NC 14           \NC BB            \NC\NR
+\NC 7            \NC RR            \NC 15           \NC BR            \NC\NR
 \stoptabulate
 
 These are \OMEGA|-|style direction abbreviations: the first character indicates
 the \quote {first} edge of the character glyphs (the edge that is seen first in
-the writing direction), the second the \quote {top} side.
+the writing direction), the second the \quote {top} side. Keep in mind that
+\LUATEX\ has a bit different directional model so these values are not used for
+anything.
 
 The \type {parameters} is a hash with mixed key types. There are seven possible
 string keys, as well as a number of integer indices (these start from 8 up). The
@@ -173,7 +120,7 @@ gives a nicer user interface.
 The names and their internal remapping are:
 
 \starttabulate[|lT|c|]
-\NC \ssbf name    \NC \bf internal remapped number \NC\NR
+\NC \rmbf name    \NC \rmbf remapping \NC\NR
 \NC slant         \NC 1 \NC\NR
 \NC space         \NC 2 \NC\NR
 \NC space_stretch \NC 3 \NC\NR
@@ -192,12 +139,12 @@ number. The number is the \quote {internal code} \TEX\ knows this character by.
 Two very special string indexes can be used also: \type {left_boundary} is a
 virtual character whose ligatures and kerns are used to handle word boundary
 processing. \type {right_boundary} is similar but not actually used for anything
-(yet!).
+(yet).
 
 Other index keys are ignored.
 
 Each character hash itself is a hash. For example, here is the character \quote
-{f} (decimal 102) in the font cmr10 at 10 points:
+{f} (decimal 102) in the font \type {cmr10 at 10pt}:
 
 \starttyping
 [102] = {
@@ -232,28 +179,28 @@ Each character hash itself is a hash. For example, here is the character \quote
 The following top|-|level keys can be present inside a character hash:
 
 \starttabulate[|lT|c|c|c|l|p|]
-\NC \ssbf key        \NC \bf from vf \NC \bf from tfm \NC \bf used \NC \bf value type \NC \bf description \NC\NR
-\NC width            \NC yes         \NC yes          \NC yes      \NC number         \NC character's width, in sp (default 0) \NC\NR
-\NC height           \NC no          \NC yes          \NC yes      \NC number         \NC character's height, in sp (default 0) \NC\NR
-\NC depth            \NC no          \NC yes          \NC yes      \NC number         \NC character's depth, in sp (default 0) \NC\NR
-\NC italic           \NC no          \NC yes          \NC yes      \NC number         \NC character's italic correction, in sp (default zero) \NC\NR
-\NC top_accent       \NC no          \NC no           \NC maybe    \NC number         \NC character's top accent alignment place, in sp (default zero) \NC\NR
-\NC bot_accent       \NC no          \NC no           \NC maybe    \NC number         \NC character's bottom accent alignment place, in sp (default zero) \NC\NR
-\NC left_protruding  \NC no          \NC no           \NC maybe    \NC number         \NC character's \type {\lpcode} \NC\NR
-\NC right_protruding \NC no          \NC no           \NC maybe    \NC number         \NC character's \type {\rpcode} \NC\NR
-\NC expansion_factor \NC no          \NC no           \NC maybe    \NC number         \NC character's \type {\efcode} \NC\NR
-\NC tounicode        \NC no          \NC no           \NC maybe    \NC string         \NC character's \UNICODE\ equivalent(s), in \UTF|-|16BE hexadecimal format \NC\NR
-\NC next             \NC no          \NC yes          \NC yes      \NC number         \NC the \quote {next larger} character index \NC\NR
-\NC extensible       \NC no          \NC yes          \NC yes      \NC table          \NC the constituent parts of an extensible recipe \NC\NR
-\NC vert_variants    \NC no          \NC no           \NC yes      \NC table          \NC constituent parts of a vertical variant set \NC \NR
-\NC horiz_variants   \NC no          \NC no           \NC yes      \NC table          \NC constituent parts of a horizontal variant set \NC \NR
-\NC kerns            \NC no          \NC yes          \NC yes      \NC table          \NC kerning information \NC\NR
-\NC ligatures        \NC no          \NC yes          \NC yes      \NC table          \NC ligaturing information \NC\NR
-\NC commands         \NC yes         \NC no           \NC yes      \NC array          \NC virtual font commands \NC\NR
-\NC name             \NC no          \NC no           \NC no       \NC string         \NC the character (\POSTSCRIPT) name \NC\NR
-\NC index            \NC no          \NC no           \NC yes      \NC number         \NC the (\OPENTYPE\ or \TRUETYPE) font glyph index \NC\NR
-\NC used             \NC no          \NC yes          \NC yes      \NC boolean        \NC typeset already (default: false)? \NC\NR
-\NC mathkern         \NC no          \NC no           \NC yes      \NC table          \NC math cut-in specifications \NC\NR
+\NC \rmbf key \NC \bf vf \NC \bf tfm \NC \bf used \NC \bf type \NC \bf description \NC\NR
+\NC width            \NC yes \NC yes \NC yes   \NC number  \NC character's width, in sp (default 0) \NC\NR
+\NC height           \NC no  \NC yes \NC yes   \NC number  \NC character's height, in sp (default 0) \NC\NR
+\NC depth            \NC no  \NC yes \NC yes   \NC number  \NC character's depth, in sp (default 0) \NC\NR
+\NC italic           \NC no  \NC yes \NC yes   \NC number  \NC character's italic correction, in sp (default zero) \NC\NR
+\NC top_accent       \NC no  \NC no  \NC maybe \NC number  \NC character's top accent alignment place, in sp (default zero) \NC\NR
+\NC bot_accent       \NC no  \NC no  \NC maybe \NC number  \NC character's bottom accent alignment place, in sp (default zero) \NC\NR
+\NC left_protruding  \NC no  \NC no  \NC maybe \NC number  \NC character's \type {\lpcode} \NC\NR
+\NC right_protruding \NC no  \NC no  \NC maybe \NC number  \NC character's \type {\rpcode} \NC\NR
+\NC expansion_factor \NC no  \NC no  \NC maybe \NC number  \NC character's \type {\efcode} \NC\NR
+\NC tounicode        \NC no  \NC no  \NC maybe \NC string  \NC character's \UNICODE\ equivalent(s), in \UTF|-|16BE hexadecimal format \NC\NR
+\NC next             \NC no  \NC yes \NC yes   \NC number  \NC the \quote {next larger} character index \NC\NR
+\NC extensible       \NC no  \NC yes \NC yes   \NC table   \NC the constituent parts of an extensible recipe \NC\NR
+\NC vert_variants    \NC no  \NC no  \NC yes   \NC table   \NC constituent parts of a vertical variant set \NC \NR
+\NC horiz_variants   \NC no  \NC no  \NC yes   \NC table   \NC constituent parts of a horizontal variant set \NC \NR
+\NC kerns            \NC no  \NC yes \NC yes   \NC table   \NC kerning information \NC\NR
+\NC ligatures        \NC no  \NC yes \NC yes   \NC table   \NC ligaturing information \NC\NR
+\NC commands         \NC yes \NC no  \NC yes   \NC array   \NC virtual font commands \NC\NR
+\NC name             \NC no  \NC no  \NC no    \NC string  \NC the character (\POSTSCRIPT) name \NC\NR
+\NC index            \NC no  \NC no  \NC yes   \NC number  \NC the (\OPENTYPE\ or \TRUETYPE) font glyph index \NC\NR
+\NC used             \NC no  \NC yes \NC yes   \NC boolean \NC typeset already (default: false)? \NC\NR
+\NC mathkern         \NC no  \NC no  \NC yes   \NC table   \NC math cut-in specifications \NC\NR
 \stoptabulate
 
 The values of \type {top_accent}, \type {bot_accent} and \type {mathkern} are
@@ -276,7 +223,7 @@ If the font level \type {tounicode} is not set, then \LUATEX\ will build up \typ
 {/ToUnicode} based on the \TEX\ code points you used, and any character-level
 \type {tounicodes} will be ignored. The string format is exactly the format that
 is expected by Adobe \CMAP\ files (\UTF-16BE in hexadecimal encoding), minus the
-enclosing angle brackets. Small example: the \type {tounicode} for a \type {fi}
+enclosing angle brackets. For instance the \type {tounicode} for a \type {fi}
 ligature would be \type {00660069}. When you pass a number the conversion will be
 done for you.
 
@@ -286,25 +233,25 @@ present. It in in turn can be overruled by \type {vert_variants}.
 The \type {extensible} table is very simple:
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf description                    \NC\NR
-\NC top       \NC number   \NC \quote{top} character index        \NC\NR
-\NC mid       \NC number   \NC \quote{middle} character index     \NC\NR
-\NC bot       \NC number   \NC \quote{bottom} character index     \NC\NR
-\NC rep       \NC number   \NC \quote{repeatable} character index \NC\NR
+\NC \rmbf key \NC \bf type \NC \bf description            \NC\NR
+\NC top       \NC number   \NC top character index        \NC\NR
+\NC mid       \NC number   \NC middle character index     \NC\NR
+\NC bot       \NC number   \NC bottom character index     \NC\NR
+\NC rep       \NC number   \NC repeatable character index \NC\NR
 \stoptabulate
 
 The \type {horiz_variants} and \type {vert_variants} are arrays of components.
 Each of those components is itself a hash of up to five keys:
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC\NR
-\NC glyph     \NC number   \NC The character index (note that this is an encoding number, not a name). \NC \NR
+\NC \rmbf key \NC \bf type \NC \bf explanation \NC\NR
+\NC glyph     \NC number   \NC The character index. Note that this is an encoding number, not a name. \NC \NR
 \NC extender  \NC number   \NC One (1) if this part is repeatable, zero (0) otherwise. \NC \NR
-\NC start     \NC number   \NC Maximum overlap at the starting side (in scaled points). \NC \NR
-\NC end       \NC number   \NC Maximum overlap at the ending side (in scaled points). \NC \NR
-\NC advance   \NC number   \NC The total advance width of this item (can be zero or missing,
+\NC start     \NC number   \NC The maximum overlap at the starting side (in scaled points). \NC \NR
+\NC end       \NC number   \NC The maximum overlap at the ending side (in scaled points). \NC \NR
+\NC advance   \NC number   \NC The total advance width of this item. It can be zero or missing,
                                then the natural size of the glyph for character \type {component}
-                               is used). \NC \NR
+                               is used. \NC \NR
 \stoptabulate
 
 The \type {kerns} table is a hash indexed by character index (and \quote
@@ -318,7 +265,7 @@ value \type {right_boundary}), with the values being yet another small hash, wit
 two fields:
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf description \NC \NR
+\NC \rmbf key \NC \bf type \NC \bf description \NC \NR
 \NC type      \NC number   \NC the type of this ligature command, default 0 \NC \NR
 \NC char      \NC number   \NC the character index of the resultant ligature \NC \NR
 \stoptabulate
@@ -334,19 +281,19 @@ forward one or two places. The glyph that ends up to the right of the insertion
 point will become the next \quote {left}.
 
 \starttabulate[|l|c|l|l|]
-\NC \bf textual (Knuth) \NC \bf number \NC \bf string    \NC result \NC\NR
-\NC l + r =: n          \NC 0          \NC \type {=:}     \NC \|n    \NC\NR
-\NC l + r =:\| n        \NC 1          \NC \type {=:|}    \NC \|nr   \NC\NR
-\NC l + r \|=: n        \NC 2          \NC \type {|=:}    \NC \|ln   \NC\NR
-\NC l + r \|=:\| n      \NC 3          \NC \type {|=:|}   \NC \|lnr  \NC\NR
-\NC l + r  =:\|\> n     \NC 5          \NC \type {=:|>}   \NC n\|r   \NC\NR
-\NC l + r \|=:\> n      \NC 6          \NC \type {|=:>}   \NC l\|n   \NC\NR
-\NC l + r \|=:\|\> n    \NC 7          \NC \type {|=:|>}  \NC l\|nr  \NC\NR
-\NC l + r \|=:\|\>\> n  \NC 11         \NC \type {|=:|>>} \NC ln\|r  \NC\NR
+\NC \bf textual (Knuth)   \NC \bf number \NC \bf string   \NC result       \NC\NR
+\NC \type{l + r =: n}     \NC 0          \NC \type{=:}     \NC \type{|n}   \NC\NR
+\NC \type{l + r =:| n}    \NC 1          \NC \type{=:|}    \NC \type{|nr}  \NC\NR
+\NC \type{l + r |=: n}    \NC 2          \NC \type{|=:}    \NC \type{|ln}  \NC\NR
+\NC \type{l + r |=:| n}   \NC 3          \NC \type{|=:|}   \NC \type{|lnr} \NC\NR
+\NC \type{l + r  =:|> n}  \NC 5          \NC \type{=:|>}   \NC \type{n|r}  \NC\NR
+\NC \type{l + r |=:> n}   \NC 6          \NC \type{|=:>}   \NC \type{l|n}  \NC\NR
+\NC \type{l + r |=:|> n}  \NC 7          \NC \type{|=:|>}  \NC \type{l|nr} \NC\NR
+\NC \type{l + r |=:|>> n} \NC 11         \NC \type{|=:|>>} \NC \type{ln|r} \NC\NR
 \stoptabulate
 
 The default value is~0, and can be left out. That signifies a \quote {normal}
-ligature where the ligature replaces both original glyphs. In this table the~\|
+ligature where the ligature replaces both original glyphs. In this table the~\type {|}
 indicates the final insertion point.
 
 The \type {commands} array is explained below.
@@ -357,12 +304,10 @@ Whether or not a \TEX\ font is a \quote {real} font that should be written to th
 \PDF\ document is decided by the \type {type} value in the top|-|level font
 structure. If the value is \type {real}, then this is a proper font, and the
 inclusion mechanism will attempt to add the needed font object definitions to the
-\PDF.
-
-Values for \type {type}:
+\PDF. Values for \type {type} are:
 
 \starttabulate[|Tl|p|]
-\NC \ssbf value \NC \bf description        \NC\NR
+\NC \rmbf value \NC \rmbf description      \NC\NR
 \NC real        \NC this is a base font    \NC\NR
 \NC virtual     \NC this is a virtual font \NC\NR
 \stoptabulate
@@ -391,11 +336,11 @@ and \TRUETYPE\ fonts loaded via \LUA. For \TYPEONE\ fonts, you have to set \type
 supported at all.
 
 If no special care is needed, \LUATEX\ currently falls back to the
-mapfile|-|based solution used by \PDFTEX\ and \DVIPS. This behaviour will be
-removed in the future, when the existing code becomes integrated in the new
-subsystem.
+mapfile|-|based solution used by \PDFTEX\ and \DVIPS. This behaviour might
+silently be removed in the future, in which case the related primitives and \LUA\
+functions will become no|-|ops.
 
-But if this is a \quote {wide} font, then the new subsystem kicks in, and some
+If a \quote {wide} font is used, the new subsystem kicks in, and some
 extra fields have to be present in the font structure. In this case, \LUATEX\
 does not use a map file at all.
 
@@ -406,7 +351,7 @@ the separate characters.
 Values for \type {format} are:
 
 \starttabulate[|Tl|p|]
-\NC \ssbf value \NC \bf description                                           \NC \NR
+\NC \rmbf value \NC \rmbf description                                         \NC \NR
 \NC type1       \NC this is a \POSTSCRIPT\ \TYPEONE\ font                     \NC \NR
 \NC type3       \NC this is a bitmapped (\PK) font                            \NC \NR
 \NC truetype    \NC this is a \TRUETYPE\ or \TRUETYPE|-|based \OPENTYPE\ font \NC \NR
@@ -419,15 +364,12 @@ support the new wide encoding options.
 Values for \type {embedding} are:
 
 \starttabulate[|Tl|p|]
-\NC \ssbf value \NC \bf description \NC \NR
-\NC no          \NC don't embed the font at all \NC \NR
+\NC \rmbf value \NC \rmbf description                       \NC \NR
+\NC no          \NC don't embed the font at all             \NC \NR
 \NC subset      \NC include and atttempt to subset the font \NC \NR
-\NC full        \NC include this font in its entirety \NC \NR
+\NC full        \NC include this font in its entirety       \NC \NR
 \stoptabulate
 
-It is not possible to artificially modify the transformation matrix
-for the font at the moment.
-
 The other fields are used as follows: The \type {fullname} will be the
 \POSTSCRIPT|/|\PDF\ font name. The \type {cidinfo} will be used as the character
 set (the CID \type {/Ordering} and \type {/Registry} keys). The \type {filename}
@@ -444,15 +386,16 @@ Typeset strings are written out in a wide format using 2~bytes per glyph, using
 the \type {index} key in the character information as value. The overall effect
 is like having an encoding based on numbers instead of traditional (\POSTSCRIPT)
 name|-|based reencoding. The way to get the correct \type {index} numbers for
-\TYPEONE\ fonts is by loading the font via \type {fontloader.open}; use the table
+\TYPEONE\ fonts is by loading the font via \type {fontloader.open} and use the table
 indices as \type {index} fields.
 
-This type of reencoding means that there is no longer a clear connection between
-the text in your input file and the strings in the output \PDF\ file. Dealing
-with this is high on the agenda.
+In order to make sure that cut and paste of the final document works okay you can
+best make sure that there is a \type {tounicode} vector enforced.
 
 \section[virtualfonts]{Virtual fonts}
 
+\subsection{The structure}
+
 You have to take the following steps if you want \LUATEX\ to treat the returned
 table from \type {define_font} as a virtual font:
 
@@ -507,24 +450,24 @@ with the first entry representing a command and the extra items being the
 parameters to that command. The allowed commands and their arguments are:
 
 \starttabulate[|Tl|l|l|p|]
-\NC \ssbf command name  \NC \bf arguments \NC \bf arg type \NC \bf description \NC\NR
-\NC font              \NC 1         \NC number    \NC select a new font from the local \type {fonts} table\NC\NR
-\NC char              \NC 1         \NC number    \NC typeset this character number from the current font,
-                                                      and move right by the character's width\NC\NR
-\NC node              \NC 1         \NC node      \NC output this node (list), and move right
-                                                      by the width of this list\NC\NR
-\NC slot              \NC 2         \NC number    \NC a shortcut for the combination of a font and char command\NC\NR
-\NC push              \NC 0         \NC           \NC save current position\NC\NR
-\NC nop               \NC 0         \NC           \NC do nothing \NC\NR
-\NC pop               \NC 0         \NC           \NC pop position \NC\NR
-\NC rule              \NC 2         \NC 2 numbers \NC output a rule $ht*wd$, and move right.\NC\NR
-\NC down              \NC 1         \NC number    \NC move down on the page\NC\NR
-\NC right             \NC 1         \NC number    \NC move right on the page\NC\NR
-\NC special           \NC 1         \NC string    \NC output a \type {\special} command\NC\NR
-\NC lua               \NC 1         \NC string    \NC execute a \LUA\ script (at \type {\latelua} time)\NC\NR
-\NC image             \NC 1         \NC image     \NC output an image (the argument can be either an \type
-                                                      {<image>} variable or an \type {image_spec} table)\NC\NR
-\NC comment           \NC any       \NC any       \NC the arguments of this command are ignored\NC\NR
+\NC \rmbf command name \NC \bf arguments \NC \bf type \NC \bf description \NC\NR
+\NC font    \NC 1   \NC number    \NC select a new font from the local \type {fonts} table\NC\NR
+\NC char    \NC 1   \NC number    \NC typeset this character number from the current font,
+                                      and move right by the character's width\NC\NR
+\NC node    \NC 1   \NC node      \NC output this node (list), and move right
+                                      by the width of this list\NC\NR
+\NC slot    \NC 2   \NC number    \NC a shortcut for the combination of a font and char command\NC\NR
+\NC push    \NC 0   \NC           \NC save current position\NC\NR
+\NC nop     \NC 0   \NC           \NC do nothing \NC\NR
+\NC pop     \NC 0   \NC           \NC pop position \NC\NR
+\NC rule    \NC 2   \NC 2 numbers \NC output a rule $ht*wd$, and move right.\NC\NR
+\NC down    \NC 1   \NC number    \NC move down on the page\NC\NR
+\NC right   \NC 1   \NC number    \NC move right on the page\NC\NR
+\NC special \NC 1   \NC string    \NC output a \type {\special} command\NC\NR
+\NC lua     \NC 1   \NC string    \NC execute a \LUA\ script (at \type {\latelua} time)\NC\NR
+\NC image   \NC 1   \NC image     \NC output an image (the argument can be either an \type
+                                      {<image>} variable or an \type {image_spec} table)\NC\NR
+\NC comment \NC any \NC any       \NC the arguments of this command are ignored\NC\NR
 \stoptabulate
 
 When a font id is set to~0 then it will be replaced by the currently assigned
@@ -612,12 +555,162 @@ Finally, here is a plain \TEX\ input file with a virtual font demonstration:
 }
 
 \font\myfont = cmr10-red at 10pt \myfont  This is a line of text \par
-\font\myfontx= cmr10 at 10pt \myfontx Here is another line of text \par
+\font\myfontx= cmr10     at 10pt \myfontx Here is another line of text \par
 \stopbuffer
 
 \typebuffer
 
-% \getbuffer
+\section{The \type {font} library}
+
+The font library provides the interface into the internals of the font system,
+and also it contains helper functions to load traditional \TEX\ font metrics
+formats. Other font loading functionality is provided by the \type {fontloader}
+library that will be discussed in the next section.
+
+\subsection{Loading a \TFM\ file}
+
+The behavior documented in this subsection is considered stable in the sense that
+there will not be backward-incompatible changes any more.
+
+\startfunctioncall
+<table> fnt =
+    font.read_tfm(<string> name, <number> s)
+\stopfunctioncall
+
+The number is a bit special:
+
+\startitemize
+\startitem
+    If it is positive, it specifies an \quote {at size} in scaled points.
+\stopitem
+\startitem
+    If it is negative, its absolute value represents a \quote {scaled}
+    setting relative to the designsize of the font.
+\stopitem
+\stopitemize
+
+The internal structure of the metrics font table that is returned is explained in
+\in {chapter} [fonts].
+
+\subsection{Loading a \VF\ file}
+
+The behavior documented in this subsection is considered stable in the sense that
+there will not be backward-incompatible changes any more.
+
+\startfunctioncall
+<table> vf_fnt =
+    font.read_vf(<string> name, <number> s)
+\stopfunctioncall
+
+The meaning of the number \type {s} and the format of the returned table are
+similar to the ones in the \type {read_tfm()} function.
+
+\subsection{The fonts array}
+
+The whole table of \TEX\ fonts is accessible from \LUA\ using a virtual array.
+
+\starttyping
+font.fonts[n] = { ... }
+<table> f = font.fonts[n]
+\stoptyping
+
+See \in {chapter} [fonts] for the structure of the tables. Because this is a
+virtual array, you cannot call \type {pairs} on it, but see below for the \type
+{font.each} iterator.
+
+The two metatable functions implementing the virtual array are:
+
+\startfunctioncall
+<table> f = font.getfont(<number> n)
+font.setfont(<number> n, <table> f)
+\stopfunctioncall
+
+Note that at the moment, each access to the \type {font.fonts} or call to \type
+{font.getfont} creates a \LUA\ table for the whole font. This process can be quite
+slow. In a later version of \LUATEX, this interface will change (it will start
+using userdata objects instead of actual tables).
+
+Also note the following: assignments can only be made to fonts that have already
+been defined in \TEX, but have not been accessed {\it at all\/} since that
+definition. This limits the usability of the write access to \type {font.fonts}
+quite a lot, a less stringent ruleset will likely be implemented later.
+
+\subsection{Checking a font's status}
+
+You can test for the status of a font by calling this function:
+
+\startfunctioncall
+<boolean> f =
+    font.frozen(<number> n)
+\stopfunctioncall
+
+The return value is one of \type {true} (unassignable), \type {false} (can be
+changed) or \type {nil} (not a valid font at all).
+
+\subsection{Defining a font directly}
+
+You can define your own font into \type {font.fonts} by calling this function:
+
+\startfunctioncall
+<number> i =
+    font.define(<table> f)
+\stopfunctioncall
+
+The return value is the internal id number of the defined font (the index into
+\type {font.fonts}). If the font creation fails, an error is raised. The table
+is a font structure, as explained in \in {chapter} [fonts].
+
+\subsection{Projected next font id}
+
+\startfunctioncall
+<number> i =
+    font.nextid()
+\stopfunctioncall
+
+This returns the font id number that would be returned by a \type {font.define}
+call if it was executed at this spot in the code flow. This is useful for virtual
+fonts that need to reference themselves.
+
+\subsection{Font id}
+
+\startfunctioncall
+<number> i =
+    font.id(<string> csname)
+\stopfunctioncall
+
+This returns the font id associated with \type {csname} string, or $-1$ if \type
+{csname} is not defined.
+
+\subsection{Currently active font}
+
+\startfunctioncall
+<number> i = font.current()
+font.current(<number> i)
+\stopfunctioncall
+
+This gets or sets the currently used font number.
+
+\subsection{Maximum font id}
+
+\startfunctioncall
+<number> i =
+    font.max()
+\stopfunctioncall
+
+This is the largest used index in \type {font.fonts}.
+
+\subsection{Iterating over all fonts}
+
+\startfunctioncall
+for i,v in font.each() do
+  ...
+end
+\stopfunctioncall
+
+This is an iterator over each of the defined \TEX\ fonts. The first returned
+value is the index in \type {font.fonts}, the second the font itself, as a \LUA\
+table. The indices are listed incrementally, but they do not always form an array
+of consecutive numbers: in some cases there can be holes in the sequence.
 
 \stopchapter
 
diff --git a/manual/luatex-graphics.tex b/manual/luatex-graphics.tex
new file mode 100644
index 000000000..91feaaff8
--- /dev/null
+++ b/manual/luatex-graphics.tex
@@ -0,0 +1,642 @@
+% language=uk
+
+\environment luatex-style
+\environment luatex-logos
+
+\startcomponent luatex-graphics
+
+\startchapter[reference=graphics,title={The graphic libraries}]
+
+\section{The \type {img} library}
+
+The \type {img} library can be used as an alternative to \type {\pdfximage} and
+\type {\pdfrefximage}, and the associated \quote {satellite} commands like \type
+{\pdfximagebbox}. Image objects can also be used within virtual fonts via the
+\type {image} command listed in~\in {section} [virtualfonts].
+
+\subsection{\type {new}}
+
+\startfunctioncall
+<image> var = img.new()
+<image> var = img.new(<table> image_spec)
+\stopfunctioncall
+
+This function creates a userdata object of type \quote {image}. The \type
+{image_spec} argument is optional. If it is given, it must be a table, and that
+table must contain a \type {filename} key. A number of other keys can also be
+useful, these are explained below.
+
+You can either say
+
+\starttyping
+a = img.new()
+\stoptyping
+
+followed by
+
+\starttyping
+a.filename = "foo.png"
+\stoptyping
+
+or you can put the file name (and some or all of the other keys) into a table
+directly, like so:
+
+\starttyping
+a = img.new({filename='foo.pdf', page=1})
+\stoptyping
+
+The generated \type {<image>} userdata object allows access to a set of
+user|-|specified values as well as a set of values that are normally filled in
+and updated automatically by \LUATEX\ itself. Some of those are derived from the
+actual image file, others are updated to reflect the \PDF\ output status of the
+object.
+
+There is one required user-specified field: the file name (\type {filename}). It
+can optionally be augmented by the requested image dimensions (\type {width},
+\type {depth}, \type {height}), user|-|specified image attributes (\type {attr}),
+the requested \PDF\ page identifier (\type {page}), the requested boundingbox
+(\type {pagebox}) for \PDF\ inclusion, the requested color space object (\type
+{colorspace}).
+
+The function \type {img.new} does not access the actual image file, it just
+creates the \type {<image>} userdata object and initializes some memory
+structures. The \type {<image>} object and its internal structures are
+automatically garbage collected.
+
+Once the image is scanned, all the values in the \type {<image>} except \type
+{width}, \type {height} and \type {depth}, become frozen, and you cannot change
+them any more.
+
+You can use \type {pdf.setignoreunknownimages(1)} (or at the \TEX\ end the \type
+{\pdfvariable} \type {ignoreunknownimages}) to get around a quit when no known
+image type is found (based on name or preamble). Beware: this will not catch
+invalid images and we cannot guarantee side effects. A zero dimension image is
+still included when requested. No special flags are set. A proper workflow will
+not rely in such a catch but make sure that images are valid.
+
+\subsection{\type {keys}}
+
+\startfunctioncall
+<table> keys = img.keys()
+\stopfunctioncall
+
+This function returns a list of all the possible \type {image_spec} keys, both
+user-supplied and automatic ones.
+
+% hahe: i need to add r/w ro column...
+\starttabulate[|Tl|l|p|]
+\NC \bf field name \NC \bf type \NC description \NC \NR
+\NC attr           \NC string   \NC the image attributes for \LUATEX \NC \NR
+\NC bbox           \NC table    \NC table with 4 boundingbox dimensions \type
+                                    {llx}, \type {lly}, \type {urx} and \type
+                                    {ury} overruling the \type {pagebox} entry \NC \NR
+\NC colordepth     \NC number   \NC the number of bits used by the color space \NC \NR
+\NC colorspace     \NC number   \NC the color space object number \NC \NR
+\NC depth          \NC number   \NC the image depth for \LUATEX \NC \NR
+\NC filename       \NC string   \NC the image file name \NC \NR
+\NC filepath       \NC string   \NC the full (expanded) file name of the image\NC \NR
+\NC height         \NC number   \NC the image height for \LUATEX \NC \NR
+\NC imagetype      \NC string   \NC one of \type {pdf}, \type {png}, \type {jpg},
+                                    \type {jp2} or \type {jbig2} \NC \NR
+\NC index          \NC number   \NC the \PDF\ image name suffix \NC \NR
+\NC objnum         \NC number   \NC the \PDF\ image object number \NC \NR
+\NC page           \NC number   \NC the identifier for the requested image page \NC \NR
+\NC pagebox        \NC string   \NC the requested bounding box, one of
+                                    \type {none}, \type {media}, \type {crop},
+                                    \type {bleed}, \type {trim}, \type {art} \NC \NR
+\NC pages          \NC number   \NC the total number of available pages \NC \NR
+\NC rotation       \NC number   \NC the image rotation from included \PDF\ file,
+                                    in multiples of 90~deg. \NC \NR
+\NC stream         \NC string   \NC the raw stream data for an \type {/Xobject}
+                                    \type {/Form} object\NC \NR
+\NC transform      \NC number   \NC the image transform, integer number 0..7\NC \NR
+\NC width          \NC number   \NC the image width for \LUATEX \NC \NR
+\NC xres           \NC number   \NC the horizontal natural image resolution
+                                    (in \DPI) \NC \NR
+\NC xsize          \NC number   \NC the natural image width \NC \NR
+\NC yres           \NC number   \NC the vertical natural image resolution
+                                    (in \DPI) \NC \NR
+\NC ysize          \NC number   \NC the natural image height \NC \NR
+\NC visiblefileame \NC string   \NC when set, this name will find its way in the
+                                    \PDF\ file as \type {PTEX} specification; when
+                                    an empty string is assigned nothing is written
+                                    to file; otherwise the natural filename is
+                                    taken \NC \NR
+\stoptabulate
+
+A running (undefined) dimension in \type {width}, \type {height}, or \type
+{depth} is represented as \type {nil} in \LUA, so if you want to load an image at
+its \quote {natural} size, you do not have to specify any of those three fields.
+
+The \type {stream} parameter allows to fabricate an \type {/XObject} \type
+{/Form} object from a string giving the stream contents, e.g., for a filled
+rectangle:
+
+\startfunctioncall
+a.stream = "0 0 20 10 re f"
+\stopfunctioncall
+
+When writing the image, an \type {/Xobject} \type {/Form} object is created, like
+with embedded \PDF\ file writing. The object is written out only once. The \type
+{stream} key requires that also the \type {bbox} table is given. The \type
+{stream} key conflicts with the \type {filename} key. The \type {transform} key
+works as usual also with \type {stream}.
+
+The \type {bbox} key needs a table with four boundingbox values, e.g.:
+
+\startfunctioncall
+a.bbox = { "30bp", 0, "225bp", "200bp" }
+\stopfunctioncall
+
+This replaces and overrules any given \type {pagebox} value; with given \type
+{bbox} the box dimensions coming with an embedded \PDF\ file are ignored. The
+\type {xsize} and \type {ysize} dimensions are set accordingly, when the image is
+scaled. The \type {bbox} parameter is ignored for non-\PDF\ images.
+
+The \type {transform} allows to mirror and rotate the image in steps of 90~deg.
+The default value~$0$ gives an unmirrored, unrotated image. Values $1-3$ give
+counterclockwise rotation by $90$, $180$, or $270$~degrees, whereas with values
+$4-7$ the image is first mirrored and then rotated counterclockwise by $90$,
+$180$, or $270$~degrees. The \type {transform} operation gives the same visual
+result as if you would externally preprocess the image by a graphics tool and
+then use it by \LUATEX. If a \PDF\ file to be embedded already contains a \type
+{/Rotate} specification, the rotation result is the combination of the \type
+{/Rotate} rotation followed by the \type {transform} operation.
+
+\subsection{\type {scan}}
+
+\startfunctioncall
+<image> var = img.scan(<image> var)
+<image> var = img.scan(<table> image_spec)
+\stopfunctioncall
+
+When you say \type {img.scan(a)} for a new image, the file is scanned, and
+variables such as \type {xsize}, \type {ysize}, image \type {type}, number of
+\type {pages}, and the resolution are extracted. Each of the \type {width}, \type
+{height}, \type {depth} fields are set up according to the image dimensions, if
+they were not given an explicit value already. An image file will never be
+scanned more than once for a given image variable. With all subsequent \type
+{img.scan(a)} calls only the dimensions are again set up (if they have been
+changed by the user in the meantime).
+
+For ease of use, you can do right-away a
+
+\starttyping
+<image> a = img.scan { filename = "foo.png" }
+\stoptyping
+
+without a prior \type {img.new}.
+
+Nothing is written yet at this point, so you can do \type {a=img.scan}, retrieve
+the available info like image width and height, and then throw away \type {a}
+again by saying \type {a=nil}. In that case no image object will be reserved in
+the PDF, and the used memory will be cleaned up automatically.
+
+\subsection{\type {copy}}
+
+\startfunctioncall
+<image> var = img.copy(<image> var)
+<image> var = img.copy(<table> image_spec)
+\stopfunctioncall
+
+If you say \type {a = b}, then both variables point to the same \type {<image>}
+object. if you want to write out an image with different sizes, you can do a
+\type {b = img.copy(a)}.
+
+Afterwards, \type {a} and \type {b} still reference the same actual image
+dictionary, but the dimensions for \type {b} can now be changed from their
+initial values that were just copies from \type {a}.
+
+\subsection{\type {write}}
+
+\startfunctioncall
+<image> var = img.write(<image> var)
+<image> var = img.write(<table> image_spec)
+\stopfunctioncall
+
+By \type {img.write(a)} a \PDF\ object number is allocated, and a whatsit node of
+subtype \type {pdf_refximage} is generated and put into the output list. By this
+the image \type {a} is placed into the page stream, and the image file is written
+out into an image stream object after the shipping of the current page is
+finished.
+
+Again you can do a terse call like
+
+\starttyping
+img.write { filename = "foo.png" }
+\stoptyping
+
+The \type {<image>} variable is returned in case you want it for later
+processing.
+
+\subsection{\type {immediatewrite}}
+
+\startfunctioncall
+<image> var = img.immediatewrite(<image> var)
+<image> var = img.immediatewrite(<table> image_spec)
+\stopfunctioncall
+
+By \type {img.immediatewrite(a)} a \PDF\ object number is allocated, and the
+image file for image \type {a} is written out immediately into the \PDF\ file as
+an image stream object (like with \type {\immediate}\type {\pdfximage}). The object
+number of the image stream dictionary is then available by the \type {objnum}
+key. No \type {pdf_refximage} whatsit node is generated. You will need an
+\type {img.write(a)} or \type {img.node(a)} call to let the image appear on the
+page, or reference it by another trick; else you will have a dangling image
+object in the \PDF\ file.
+
+Also here you can do a terse call like
+
+\starttyping
+a = img.immediatewrite { filename = "foo.png" }
+\stoptyping
+
+The \type {<image>} variable is returned and you will most likely need it.
+
+\subsection{\type {node}}
+
+\startfunctioncall
+<node> n = img.node(<image> var)
+<node> n = img.node(<table> image_spec)
+\stopfunctioncall
+
+This function allocates a \PDF\ object number and returns a whatsit node of
+subtype \type {pdf_refximage}, filled with the image parameters \type {width},
+\type {height}, \type {depth}, and \type {objnum}. Also here you can do a terse
+call like:
+
+\starttyping
+n = img.node ({ filename = "foo.png" })
+\stoptyping
+
+This example outputs an image:
+
+\starttyping
+node.write(img.node{filename="foo.png"})
+\stoptyping
+
+\subsection{\type {types}}
+
+\startfunctioncall
+<table> types = img.types()
+\stopfunctioncall
+
+This function returns a list with the supported image file type names, currently
+these are \type {pdf}, \type {png}, \type {jpg}, \type {jp2} (JPEG~2000), and
+\type {jbig2}.
+
+\subsection{\type {boxes}}
+
+\startfunctioncall
+<table> boxes = img.boxes()
+\stopfunctioncall
+
+This function returns a list with the supported \PDF\ page box names, currently
+these are \type {media}, \type {crop}, \type {bleed}, \type {trim}, and \type
+{art}, all in lowercase letters.
+
+\section{The \type {mplib} library}
+
+The \MP\ library interface registers itself in the table \type {mplib}. It is
+based on \MPLIB\ version \ctxlua {context(mplib.version())}.
+
+\subsection{\type {new}}
+
+To create a new \METAPOST\ instance, call
+
+\startfunctioncall
+<mpinstance> mp = mplib.new({...})
+\stopfunctioncall
+
+This creates the \type {mp} instance object. The argument hash can have a number
+of different fields, as follows:
+
+\starttabulate[|lT|l|p|p|]
+\NC \rmbf name  \NC \bf type \NC \bf description          \NC \bf default       \NC \NR
+\NC error_line  \NC number   \NC error line width         \NC 79                \NC \NR
+\NC print_line  \NC number   \NC line length in ps output \NC 100               \NC \NR
+\NC random_seed \NC number   \NC the initial random seed  \NC variable          \NC \NR
+\NC interaction \NC string   \NC the interaction mode,
+                                 one of
+                                 \type {batch},
+                                 \type {nonstop},
+                                 \type {scroll},
+                                 \type {errorstop}        \NC \type {errorstop} \NC \NR
+\NC job_name    \NC string   \NC \type {--jobname}        \NC \type {mpout}     \NC \NR
+\NC find_file   \NC function \NC a function to find files \NC only local files  \NC \NR
+\stoptabulate
+
+The \type {find_file} function should be of this form:
+
+\starttyping
+<string> found = finder (<string> name, <string> mode, <string> type)
+\stoptyping
+
+with:
+
+\starttabulate[|lT|l|p|]
+\NC \bf name \NC \bf the requested file \NC \NR
+\NC mode     \NC the file mode: \type {r} or \type {w} \NC \NR
+\NC type     \NC the kind of file, one of: \type {mp}, \type {tfm}, \type {map},
+                 \type {pfb}, \type {enc} \NC \NR
+\stoptabulate
+
+Return either the full path name of the found file, or \type {nil} if the file
+cannot be found.
+
+Note that the new version of \MPLIB\ no longer uses binary mem files, so the way
+to preload a set of macros is simply to start off with an \type {input} command
+in the first \type {mp:execute()} call.
+
+\subsection{\type {mp:statistics}}
+
+You can request statistics with:
+
+\startfunctioncall
+<table> stats = mp:statistics()
+\stopfunctioncall
+
+This function returns the vital statistics for an \MPLIB\ instance. There are
+four fields, giving the maximum number of used items in each of four allocated
+object classes:
+
+\starttabulate[|lT|l|p|]
+\NC main_memory \NC number \NC memory size \NC \NR
+\NC hash_size   \NC number \NC hash size\NC \NR
+\NC param_size  \NC number \NC simultaneous macro parameters\NC \NR
+\NC max_in_open \NC number \NC input file nesting levels\NC \NR
+\stoptabulate
+
+Note that in the new version of \MPLIB, this is informational only. The objects
+are all allocated dynamically, so there is no chance of running out of space
+unless the available system memory is exhausted.
+
+\subsection{\type {mp:execute}}
+
+You can ask the \METAPOST\ interpreter to run a chunk of code by calling
+
+\startfunctioncall
+<table> rettable = mp:execute('metapost language chunk')
+\stopfunctioncall
+
+for various bits of \METAPOST\ language input. Be sure to check the \type
+{rettable.status} (see below) because when a fatal \METAPOST\ error occurs the
+\MPLIB\ instance will become unusable thereafter.
+
+Generally speaking, it is best to keep your chunks small, but beware that all
+chunks have to obey proper syntax, like each of them is a small file. For
+instance, you cannot split a single statement over multiple chunks.
+
+In contrast with the normal stand alone \type {mpost} command, there is {\em no}
+implied \quote{input} at the start of the first chunk.
+
+\subsection{\type {mp:finish}}
+
+\startfunctioncall
+<table> rettable = mp:finish()
+\stopfunctioncall
+
+If for some reason you want to stop using an \MPLIB\ instance while processing is
+not yet actually done, you can call \type {mp:finish}. Eventually, used memory
+will be freed and open files will be closed by the \LUA\ garbage collector, but
+an explicit \type {mp:finish} is the only way to capture the final part of the
+output streams.
+
+\subsection{Result table}
+
+The return value of \type {mp:execute} and \type {mp:finish} is a table with a
+few possible keys (only \type {status} is always guaranteed to be present).
+
+\starttabulate[|Tl|l|p|]
+\NC log    \NC string \NC output to the \quote {log} stream \NC \NR
+\NC term   \NC string \NC output to the \quote {term} stream \NC \NR
+\NC error  \NC string \NC output to the \quote {error} stream
+                          (only used for \quote {out of memory}) \NC \NR
+\NC status \NC number \NC the return value:
+                          \type {0} = good,
+                          \type {1} = warning,
+                          \type {2} = errors,
+                          \type {3} = fatal error \NC \NR
+\NC fig    \NC table  \NC an array of generated figures (if any) \NC \NR
+\stoptabulate
+
+When \type {status} equals~3, you should stop using this \MPLIB\ instance
+immediately, it is no longer capable of processing input.
+
+If it is present, each of the entries in the \type {fig} array is a userdata
+representing a figure object, and each of those has a number of object methods
+you can call:
+
+\starttabulate[|Tl|l|p|]
+\NC boundingbox  \NC function \NC returns the bounding box, as an array of 4
+                                  values\NC \NR
+\NC postscript   \NC function \NC returns a string that is the ps output of the
+                                  \type {fig}. this function accepts two optional
+                                  integer arguments for specifying the values of
+                                  \type {prologues} (first argument) and \type
+                                  {procset} (second argument)\NC \NR
+\NC svg          \NC function \NC returns a string that is the svg output of the
+                                  \type {fig}. This function accepts an optional
+                                  integer argument for specifying the value of
+                                  \type {prologues}\NC \NR
+\NC objects      \NC function \NC returns the actual array of graphic objects in
+                                  this \type {fig} \NC \NR
+\NC copy_objects \NC function \NC returns a deep copy of the array of graphic
+                                  objects in this \type {fig} \NC \NR
+\NC filename     \NC function \NC the filename this \type {fig}'s \POSTSCRIPT\
+                                  output would have written to in stand alone
+                                  mode \NC \NR
+\NC width        \NC function \NC the \type {fontcharwd} value \NC \NR
+\NC height       \NC function \NC the \type {fontcharht} value \NC \NR
+\NC depth        \NC function \NC the \type {fontchardp} value \NC \NR
+\NC italcorr     \NC function \NC the \type {fontcharit} value \NC \NR
+\NC charcode     \NC function \NC the (rounded) \type {charcode} value \NC \NR
+\stoptabulate
+
+Note: you can call \type {fig:objects()} only once for any one \type {fig}
+object!
+
+When the boundingbox represents a \quote {negated rectangle}, i.e.\ when the
+first set of coordinates is larger than the second set, the picture is empty.
+
+Graphical objects come in various types that each has a different list of
+accessible values. The types are: \type {fill}, \type {outline}, \type {text},
+\type {start_clip}, \type {stop_clip}, \type {start_bounds}, \type {stop_bounds},
+\type {special}.
+
+There is helper function (\type {mplib.fields(obj)}) to get the list of
+accessible values for a particular object, but you can just as easily use the
+tables given below.
+
+All graphical objects have a field \type {type} that gives the object type as a
+string value; it is not explicit mentioned in the following tables. In the
+following, \type {number}s are \POSTSCRIPT\ points represented as a floating
+point number, unless stated otherwise. Field values that are of type \type
+{table} are explained in the next section.
+
+\subsubsection{fill}
+
+\starttabulate[|Tl|l|p|]
+\NC path       \NC table  \NC the list of knots \NC \NR
+\NC htap       \NC table  \NC the list of knots for the reversed trajectory \NC \NR
+\NC pen        \NC table  \NC knots of the pen \NC \NR
+\NC color      \NC table  \NC the object's color \NC \NR
+\NC linejoin   \NC number \NC line join style (bare number)\NC \NR
+\NC miterlimit \NC number \NC miterlimit\NC \NR
+\NC prescript  \NC string \NC the prescript text \NC \NR
+\NC postscript \NC string \NC the postscript text \NC \NR
+\stoptabulate
+
+The entries \type {htap} and \type {pen} are optional.
+
+There is helper function (\type {mplib.pen_info(obj)}) that returns a table
+containing a bunch of vital characteristics of the used pen (all values are
+floats):
+
+\starttabulate[|Tl|l|p|]
+\NC width \NC number \NC width of the pen \NC \NR
+\NC sx    \NC number \NC $x$ scale        \NC \NR
+\NC rx    \NC number \NC $xy$ multiplier  \NC \NR
+\NC ry    \NC number \NC $yx$ multiplier  \NC \NR
+\NC sy    \NC number \NC $y$ scale        \NC \NR
+\NC tx    \NC number \NC $x$ offset       \NC \NR
+\NC ty    \NC number \NC $y$ offset       \NC \NR
+\stoptabulate
+
+\subsubsection{outline}
+
+\starttabulate[|Tl|l|p|]
+\NC path       \NC table  \NC the list of knots \NC \NR
+\NC pen        \NC table  \NC knots of the pen \NC \NR
+\NC color      \NC table  \NC the object's color \NC \NR
+\NC linejoin   \NC number \NC line join style (bare number) \NC \NR
+\NC miterlimit \NC number \NC miterlimit \NC \NR
+\NC linecap    \NC number \NC line cap style (bare number) \NC \NR
+\NC dash       \NC table  \NC representation of a dash list \NC \NR
+\NC prescript  \NC string \NC the prescript text \NC \NR
+\NC postscript \NC string \NC the postscript text \NC \NR
+\stoptabulate
+
+The entry \type {dash} is optional.
+
+\subsubsection{text}
+
+\starttabulate[|Tl|l|p|]
+\NC text       \NC string \NC the text \NC \NR
+\NC font       \NC string \NC font tfm name \NC \NR
+\NC dsize      \NC number \NC font size \NC \NR
+\NC color      \NC table  \NC the object's color \NC \NR
+\NC width      \NC number \NC \NC \NR
+\NC height     \NC number \NC \NC \NR
+\NC depth      \NC number \NC \NC \NR
+\NC transform  \NC table  \NC a text transformation \NC \NR
+\NC prescript  \NC string \NC the prescript text \NC \NR
+\NC postscript \NC string \NC the postscript text \NC \NR
+\stoptabulate
+
+\subsubsection{special}
+
+\starttabulate[|Tl|l|p|]
+\NC prescript \NC string \NC special text \NC \NR
+\stoptabulate
+
+\subsubsection{start_bounds, start_clip}
+
+\starttabulate[|Tl|l|p|]
+\NC path \NC table \NC the list of knots \NC \NR
+\stoptabulate
+
+\subsubsection{stop_bounds, stop_clip}
+
+Here are no fields available.
+
+\subsection{Subsidiary table formats}
+
+\subsubsection{Paths and pens}
+
+Paths and pens (that are really just a special type of paths as far as \MPLIB\ is
+concerned) are represented by an array where each entry is a table that
+represents a knot.
+
+\starttabulate[|lT|l|p|]
+\NC left_type   \NC string \NC when present: endpoint, but usually absent \NC \NR
+\NC right_type  \NC string \NC like \type {left_type} \NC \NR
+\NC x_coord     \NC number \NC X coordinate of this knot \NC \NR
+\NC y_coord     \NC number \NC Y coordinate of this knot \NC \NR
+\NC left_x      \NC number \NC X coordinate of the precontrol point of this knot \NC \NR
+\NC left_y      \NC number \NC Y coordinate of the precontrol point of this knot \NC \NR
+\NC right_x     \NC number \NC X coordinate of the postcontrol point of this knot \NC \NR
+\NC right_y     \NC number \NC Y coordinate of the postcontrol point of this knot \NC \NR
+\stoptabulate
+
+There is one special case: pens that are (possibly transformed) ellipses have an
+extra string-valued key \type {type} with value \type {elliptical} besides the
+array part containing the knot list.
+
+\subsubsection{Colors}
+
+A color is an integer array with 0, 1, 3 or 4 values:
+
+\starttabulate[|Tl|l|p|]
+\NC 0 \NC marking only \NC no values                                                     \NC \NR
+\NC 1 \NC greyscale    \NC one value in the range $(0,1)$, \quote {black} is $0$         \NC \NR
+\NC 3 \NC \RGB         \NC three values in the range $(0,1)$, \quote {black} is $0,0,0$  \NC \NR
+\NC 4 \NC \CMYK        \NC four values in the range $(0,1)$, \quote {black} is $0,0,0,1$ \NC \NR
+\stoptabulate
+
+If the color model of the internal object was \type {uninitialized}, then it was
+initialized to the values representing \quote {black} in the colorspace \type
+{defaultcolormodel} that was in effect at the time of the \type {shipout}.
+
+\subsubsection{Transforms}
+
+Each transform is a six|-|item array.
+
+\starttabulate[|Tl|l|p|]
+\NC 1 \NC number \NC represents x  \NC \NR
+\NC 2 \NC number \NC represents y  \NC \NR
+\NC 3 \NC number \NC represents xx \NC \NR
+\NC 4 \NC number \NC represents yx \NC \NR
+\NC 5 \NC number \NC represents xy \NC \NR
+\NC 6 \NC number \NC represents yy \NC \NR
+\stoptabulate
+
+Note that the translation (index 1 and 2) comes first. This differs from the
+ordering in \POSTSCRIPT, where the translation comes last.
+
+\subsubsection{Dashes}
+
+Each \type {dash} is two-item hash, using the same model as \POSTSCRIPT\ for the
+representation of the dashlist. \type {dashes} is an array of \quote {on} and
+\quote {off}, values, and \type {offset} is the phase of the pattern.
+
+\starttabulate[|Tl|l|p|]
+\NC dashes \NC hash   \NC an array of on-off numbers \NC \NR
+\NC offset \NC number \NC the starting offset value  \NC \NR
+\stoptabulate
+
+\subsection{Character size information}
+
+These functions find the size of a glyph in a defined font. The \type {fontname}
+is the same name as the argument to \type {infont}; the \type {char} is a glyph
+id in the range 0 to 255; the returned \type {w} is in AFM units.
+
+\subsubsection{\type {mp:char_width}}
+
+\startfunctioncall
+<number> w = mp:char_width(<string> fontname, <number> char)
+\stopfunctioncall
+
+\subsubsection{\type {mp:char_height}}
+
+\startfunctioncall
+<number> w = mp:char_height(<string> fontname, <number> char)
+\stopfunctioncall
+
+\subsubsection{\type {mp:char_depth}}
+
+\startfunctioncall
+<number> w = mp:char_depth(<string> fontname, <number> char)
+\stopfunctioncall
+
+\stopchapter
diff --git a/manual/luatex-introduction.tex b/manual/luatex-introduction.tex
index ad03970a5..8ab8b4463 100644
--- a/manual/luatex-introduction.tex
+++ b/manual/luatex-introduction.tex
@@ -7,22 +7,21 @@
 
 \startchapter[title=Introduction]
 
-This book will eventually become the reference manual of \LUATEX. At the moment,
-it simply reports the behaviour of the executable matching the snapshot or beta
-release date in the title page. We don't claim it is complete and we assume that
-the reader knows about \TEX\ as described in \quotation {The \TEX\ Book}, the
-\quotation {\ETEX\ manual}, the \quotation {\PDFTEX\ manual}, etc. Additional
-reference material is published in journals of user groups and \CONTEXT\ related
-documentation.
+This is the reference manual of \LUATEX. We don't claim it is complete and we
+assume that the reader knows about \TEX\ as described in \quotation {The \TEX\
+Book}, the \quotation {\ETEX\ manual}, the \quotation {\PDFTEX\ manual}, etc.
+Additional reference material is published in journals of user groups and
+\CONTEXT\ related documentation.
 
+It took about a decade to reach stable version 1.0, but for good reason.
 Successive versions brought new functionality, more control, some cleanup of
 internals and experimental features evolved into stable ones or were dropped.
-Already quite early \LUATEX\ could be used for production and it was used in
-production by the authors. Successive versions sometimes demanded a adaption to
+Already quite early \LUATEX\ could be used for production and it was used on a
+daily basis by the authors. Successive versions sometimes demanded a adaption to
 the \LUA\ interfacing, but the concepts were unchanged. The current version can
-be considered stable in functionality and there will be no fundamental changes
-between 0.90 and 1.00. Of course we then can decide to move towards version 2.00
-with different properties.
+be considered stable in functionality and there will be no fundamental changes.
+Of course we then can decide to move towards version 2.00 with different
+properties.
 
 Don't expect \LUATEX\ to behave the same as \PDFTEX ! Although the core
 functionality of that 8 bit engine was starting point, it has been combined with
@@ -32,9 +31,16 @@ There is native \UTF\ input, support for large (more that 8 bit) fonts, and the
 math machinery is tuned for \OPENTYPE\ math. There is support for directional
 typesetting too. The log output can differ from other engines and will likely
 differ more as we move forward. When you run plain \TEX\ for sure \LUATEX\ runs
-slower than \PDFTEX\ but when you run for instance \CONTEXT\ \MKIV\ it might be
-faster on more complex documents. But in any case: 32 bit all||over combined with
-more features has a price.
+slower than \PDFTEX\ but when you run for instance \CONTEXT\ \MKIV\ in many cases
+it runs faster, especially when you have a bit more complex documents or input.
+Anyway, 32 bit all||over combined with more features has a price, but on a modern
+machine this is no real problem.
+
+Testing is done with \CONTEXT, but \LUATEX\ should work fine with other macro
+packages too. For that purpose we provide generic font handlers that are mostly
+the same as used in \CONTEXT. Discussing specific implementations is beyond this
+manual. Even when we keep \LUATEX\ lean and mean, we already have enough to
+discuss here.
 
 \LUATEX\ consists of a number of interrelated but (still) distinguishable parts.
 The organization of the source code is adapted so that it can glue all these
@@ -43,15 +49,14 @@ code in \TEX\ engines (especially code that is not needed any longer).
 
 \startitemize[packed]
     \startitem
-        Most of \PDFTEX\ version 1.40.9, converted to C (with patches from later
-        releases). Some experimental features have been removed and some utility
-        macros are not inherited as their functionality can be done in \LUA. The
-        number of backend interface commands has been reduced to a few. The
-        extensions are separated from the core (which we keep close to the
-        original \TEX\ core). Some mechanisms like expansion and protrusion can
-        behave different from the original due to some cleanup and optimization.
-        Some whatsit based functionality (image support and reusable content)
-        is now core functionality.
+        Most of \PDFTEX\ version 1.40.9, converted to \CCODE. Some experimental
+        features have been removed and some utility macros are not inherited as
+        their functionality can be done in \LUA. The number of backend interface
+        commands has been reduced to a few. The extensions are separated from the
+        core (which we keep close to the original \TEX\ core). Some mechanisms
+        like expansion and protrusion can behave different from the original due
+        to some cleanup and optimization. Some whatsit based functionality (image
+        support and reusable content) is now core functionality.
     \stopitem
     \startitem
         The direction model and some other bits from \ALEPH\ RC4 (derived from
@@ -80,8 +85,8 @@ code in \TEX\ engines (especially code that is not needed any longer).
     \stopitem
     \startitem
         The fontloader uses parts of \FONTFORGE\ 2008.11.17 combined with
-        additionaL code specific for usage in a \TEX\ engine. We try to minimize
-        specific font support to what \TEX needs: character references and
+        additional code specific for usage in a \TEX\ engine. We try to minimize
+        specific font support to what \TEX\ needs: character references and
         dimensions and delegate everything else to \LUA. That way we keep \TEX\
         open for extensions without touching the core.
     \stopitem
@@ -93,9 +98,10 @@ code in \TEX\ engines (especially code that is not needed any longer).
     \stopitem
 \stopitemize
 
-The yearly \TEXLIVE\ version is the stable version, any version between them are
-to be considered beta. The beta releases are normally available via the \CONTEXT\
-distribution channels (the garden and so called minimals).
+The \TEXLIVE\ version is to be considered the current stable version. Any version
+between the yearly \TEXLIVE\ releases are to be considered beta. The beta
+releases are normally available via the \CONTEXT\ distribution channels (the
+garden and so called minimals).
 
 \blank[1*big]
 
diff --git a/manual/luatex-languages.tex b/manual/luatex-languages.tex
index ad73a4d31..19e3f7b14 100644
--- a/manual/luatex-languages.tex
+++ b/manual/luatex-languages.tex
@@ -5,7 +5,7 @@
 
 \startcomponent luatex-languages
 
-\startchapter[reference=languages,title={Languages and characters, fonts and glyphs}]
+\startchapter[reference=languages,title={Languages, characters, fonts and glyphs}]
 
 \LUATEX's internal handling of the characters and glyphs that eventually become
 typeset is quite different from the way \TEX82 handles those same objects. The
@@ -21,25 +21,26 @@ This packaging is needed because we may want to get the effective width of for
 instance a horizontal box.
 
 When it becomes necessary to hyphenate words in a paragraph, \TEX\ converts (one
-word at time) the \type {char_node} records into a string array by replacing
-ligatures with their components and ignoring the kerning. Then it runs the
-hyphenation algorithm on this string, and converts the hyphenated result back
-into a \quote {horizontal list} that is consecutively spliced back into the
-paragraph stream. Keep in mind that the paragraph may contain unboxed horizontal
-material, which then already contains ligatures and kerns and the words therein
-are part of the hyphenation process.
-
-The \type {char_node} records are somewhat misnamed, as they are glyph positions
-in specific fonts, and therefore not really \quote {characters} in the linguistic
-sense. There is no language information inside the \type {char_node} records.
-Instead, language information is passed along using \type {language whatsit}
-records inside the horizontal list.
+word at time) the \type {char_node} records into a string by replacing ligatures
+with their components and ignoring the kerning. Then it runs the hyphenation
+algorithm on this string, and converts the hyphenated result back into a \quote
+{horizontal list} that is consecutively spliced back into the paragraph stream.
+Keep in mind that the paragraph may contain unboxed horizontal material, which
+then already contains ligatures and kerns and the words therein are part of the
+hyphenation process.
+
+Those \type {char_node} records are somewhat misnamed, as they are glyph
+positions in specific fonts, and therefore not really \quote {characters} in the
+linguistic sense. There is no language information inside the \type {char_node}
+records at all. Instead, language information is passed along using \type
+{language whatsit} records inside the horizontal list.
 
 In \LUATEX, the situation is quite different. The characters you type are always
 converted into \type {glyph_node} records with a special subtype to identify them
 as being intended as linguistic characters. \LUATEX\ stores the needed language
 information in those records, but does not do any font|-|related processing at
-the time of node creation. It only stores the index of the current font.
+the time of node creation. It only stores the index of the current font and a
+reference to a character in that font.
 
 When it becomes necessary to typeset a paragraph, \LUATEX\ first inserts all
 hyphenation points right into the whole node list. Next, it processes all the
@@ -47,9 +48,6 @@ font information in the whole list (creating ligatures and adjusting kerning),
 and finally it adjusts all the subtype identifiers so that the records are \quote
 {glyph nodes} from now on.
 
-That was the broad overview. The rest of this chapter will deal with the minutiae
-of the new process.
-
 \section[charsandglyphs]{Characters and glyphs}
 
 \TEX82 (including \PDFTEX) differentiates between \type {char_node}s and \type
@@ -131,14 +129,14 @@ process the box using the current paragraph language unless there was a
 \type {\setlanguage} issued inside the box. In \LUATEX, all language variables are
 already frozen.
 
-In traditional \TEX\ the process of hyphenation is driven by so called lccodes.
-In \LUATEX\ we made this dependency less strong. There are several strategies
-possible. When you do nothing, the currently used lccodes are used, when loading
-patterns, setting exceptions or hyphenating a list.
+In traditional \TEX\ the process of hyphenation is driven by \type {lccode}s. In
+\LUATEX\ we made this dependency less strong. There are several strategies
+possible. When you do nothing, the currently used \type {lccode}s are used, when
+loading patterns, setting exceptions or hyphenating a list.
 
-When you set \type {\savinghyphcodes} to a value larger than zero the current set of
-lccodes will be saved with the language. In that case changing a lccode afterwards
-has no effect. However, you can adapt the set with:
+When you set \type {\savinghyphcodes} to a value larger than zero the current set
+of \type {lccode}s will be saved with the language. In that case changing a \type
+{lccode} afterwards has no effect. However, you can adapt the set with:
 
 \starttyping
 \hjcode`a=`a
@@ -150,13 +148,38 @@ constructed. When \type {\savinghyphcodes} was zero when the language got
 initialized you start out with nothing, otherwise you already have a set.
 
 Carrying all this information with each glyph would give too much overhead and
-also make the definition more complex. A solution with hj codesets was considered
-but rejected because in practice the current approach is sufficient and it would
-not be compatible anyway.
+also make the process of setting up thee codes more complex. A solution with
+\type {hjcode} sets was considered but rejected because in practice the current
+approach is sufficient and it would not be compatible anyway.
 
 Beware: the values are always saved in the format, independent of the setting
 of \type {\savinghyphcodes} at the moment the format is dumped.
 
+A boundary node normally would mark the end of a word which interferes with for
+instance discretionary injection. For this you can use the \type {\wordboundary}
+as trigger. Here are a few examples of usage:
+
+\startbuffer
+    discrete---discrete
+\stopbuffer
+\typebuffer \start \dontcomplain \hsize 1pt \getbuffer \par \stop
+\startbuffer
+    discrete\discretionary{}{}{---}discrete
+\stopbuffer
+\typebuffer \start \dontcomplain \hsize 1pt \getbuffer \par \stop
+\startbuffer
+    discrete\wordboundary\discretionary{}{}{---}discrete
+\stopbuffer
+\typebuffer \start \dontcomplain \hsize 1pt \getbuffer \par \stop
+\startbuffer
+    discrete\wordboundary\discretionary{}{}{---}\wordboundary discrete
+\stopbuffer
+\typebuffer \start \dontcomplain \hsize 1pt \getbuffer \par \stop
+\startbuffer
+    discrete\wordboundary\discretionary{---}{}{}\wordboundary discrete
+\stopbuffer
+\typebuffer \start \dontcomplain \hsize 1pt \getbuffer \par \stop
+
 \section{The main control loop}
 
 In \LUATEX's main loop, almost all input characters that are to be typeset are
@@ -168,10 +191,11 @@ instead of \quote {character}: one for the actual accent and one for the
 accentee. The primary reason for this is that \type {\accent} in \TEX82 is
 explicitly dependent on the current font encoding, so it would not make much
 sense to attach a new meaning to the primitive's name, as that would invalidate
-many old documents and macro packages. A secondary reason is that in \TEX82,
-\type {\accent} prohibits hyphenation of the current word. Since in \LUATEX\
-hyphenation only takes place on \quote {character} nodes, it is possible to
-achieve the same effect.
+many old documents and macro packages. \footnote {Of course, modern packages will
+not use the \type {\accent} primitive at all but try to map directly on composed
+characters.} A secondary reason is that in \TEX82, \type {\accent} prohibits
+hyphenation of the current word. Since in \LUATEX\ hyphenation only takes place
+on \quote {character} nodes, it is possible to achieve the same effect.
 
 This change of meaning did happen with \type {\char}, that now generates \quote
 {glyph} nodes with a character subtype. In traditional \TEX\ there was a strong
@@ -191,9 +215,11 @@ is added.
 
 Fourth, automatic discretionaries are handled differently. \TEX82 inserts an
 empty discretionary after sensing an input character that matches the \type
-{\hyphenchar} in the current font. This test is wrong, in our opinion: whether or
+{\hyphenchar} in the current font. This test is wrong in our opinion: whether or
 not hyphenation takes place should not depend on the current font, it is a
-language property.
+language property. \footnote {When \TEX\ showed up we didn't have \UNICODE\ yet
+and being limited to eight bits meant that one sometimes had to compromise
+between supporting character input, glyph rendering, hyphenation.}
 
 In \LUATEX, it works like this: if \LUATEX\ senses a string of input characters
 that matches the value of the new integer parameter \type {\exhyphenchar}, it will
@@ -207,11 +233,11 @@ the same time as the other hyphenation processing, {\it not\/} inside the main
 control loop.
 
 The only use \LUATEX\ has for \type {\hyphenchar} is at the check whether a word
-should be considered for hyphenation at all. If the \type {\hyphenchar} of the font
-attached to the first character node in a word is negative, then hyphenation of
-that word is abandoned immediately. {\bf This behaviour is added for backward
+should be considered for hyphenation at all. If the \type {\hyphenchar} of the
+font attached to the first character node in a word is negative, then hyphenation
+of that word is abandoned immediately. This behaviour is added for backward
 compatibility only, and the use of \type {\hyphenchar=-1} as a means of
-preventing hyphenation should not be used in new \LUATEX\ documents.}
+preventing hyphenation should not be used in new \LUATEX\ documents.
 
 Fifth, \type {\setlanguage} no longer creates whatsits. The meaning of \type
 {\setlanguage} is changed so that it is now an integer parameter like all others.
@@ -219,11 +245,10 @@ That integer parameter is used in \type {\glyph_node} creation to add language
 information to the glyph nodes. In conjunction, the \type {\language} primitive is
 extended so that it always also updates the value of \type {\setlanguage}.
 
-Sixth, the \type {\noboundary} command (this command prohibits word boundary
-processing where that would normally take place) now does create whatsits. These
-whatsits are needed because the exact place of the \type {\noboundary} command in
-the input stream has to be retained until after the ligature and font processing
-stages.
+Sixth, the \type {\noboundary} command (that prohibits word boundary processing
+where that would normally take place) now does create nodes. These nodes are
+needed because the exact place of the \type {\noboundary} command in the input
+stream has to be retained until after the ligature and font processing stages.
 
 Finally, there is no longer a \type {main_loop} label in the code. Remember that
 \TEX82 did quite a lot of processing while adding \type {char_nodes} to the
@@ -242,13 +267,11 @@ although it uses essentially the same user input.
 
 After expansion, the argument for \type {\patterns} has to be proper \UTF8 with
 individual patterns separated by spaces, no \type {\char} or \type {\chardef}d
-commands are allowed. The current implementation is even more strict, and will
-reject all non|-|\UNICODE\ characters, but that will be changed in the future.
-For now, the generated errors are a valuable tool in discovering font-encoding
-specific pattern files.
+commands are allowed. The current implementation quite strict and will reject all
+non|-|\UNICODE\ characters.
 
 Likewise, the expanded argument for \type {\hyphenation} also has to be proper
-\UTF8, but here a tiny little bit of extra syntax is provided:
+\UTF8, but here a bit of extra syntax is provided:
 
 \startitemize[n]
 \startitem
@@ -277,7 +300,7 @@ listed items. It is important to note that the keys in an exception dictionary
 can always be generated from the values. Here are a few examples:
 
 \starttabulate[|l|l|l|]
-\NC \ssbf value \NC \ssbf implied key (input) \NC \ssbf effect \NC\NR
+\NC \bf value \NC \bf implied key (input) \NC \bf effect \NC\NR
 \NC \type {ta-ble} \NC table \NC \type {ta\-ble} ($=$ \type {ta\discretionary{-}{}{}ble}) \NC\NR
 \NC \type {ba{k-}{}{c}ken} \NC backen \NC \type {ba\discretionary{k-}{}{c}ken} \NC\NR
 \stoptabulate
@@ -305,9 +328,9 @@ actual explicit hyphen character if needed). For example, this matches the word
 
 The motivation behind the \ETEX\ extension \type {\savinghyphcodes} was that
 hyphenation heavily depended on font encodings. This is no longer true in
-\LUATEX, and the corresponding primitive is ignored pending complete removal. The
-future semantics of \type {\uppercase} and \type {\lowercase} are still under
-consideration, no changes have taken place yet.
+\LUATEX, and the corresponding primitive is basically ignored. Because we now
+have \type {hjcode}, the case relate codes can be used exclusively for \type
+{\uppercase} and \type {\lowercase}.
 
 \section{Applying hyphenation}
 
@@ -319,10 +342,10 @@ First and foremost, there is no \quote {compressed trie} involved in hyphenation
 The algorithm still reads \PATGEN-generated pattern files, but \LUATEX\ uses a
 finite state hash to match the patterns against the word to be hyphenated. This
 algorithm is based on the \quote {libhnj} library used by \OPENOFFICE, which in
-turn is inspired by \TEX. The memory allocation for this new implementation is
-completely dynamic, so the \WEBC\ setting for \type {trie_size} is ignored.
+turn is inspired by \TEX.
 
-Differences between \LUATEX\ and \TEX82 that are a direct result of that:
+There are a few differences between \LUATEX\ and \TEX82 that are a direct result
+of the implementation:
 
 \startitemize
 \startitem
@@ -405,9 +428,7 @@ possible to silently ignore the excess characters (this is what happens in
 If you are using the \LUA\ function \type {lang.hyphenate}, you should be aware
 that this function expects to receive a list of \quote {character} nodes. It will
 not operate properly in the presence of \quote {glyph}, \quote {ligature}, or
-\quote {ghost} nodes, nor does it know how to deal with kerning. In the near
-future, it will be able to skip over \quote {ghost} nodes, and we may add a less
-fuzzy function you can call as well.
+\quote {ghost} nodes, nor does it know how to deal with kerning.
 
 The hyphenation exception dictionary is maintained as key|-|value hash, and that
 is also dynamic, so the \type {hyph_size} setting is not used either.
@@ -421,7 +442,7 @@ ligatures are processed, then all kerning information is applied to the result
 list. But those two stages are somewhat dependent on each other: If the used font
 makes it possible to do so, the ligaturing stage adds virtual \quote {character}
 nodes to the word boundaries in the list. While doing so, it removes and
-interprets \type {noboundary} nodes. The kerning stage deletes those word
+interprets \type {\noboundary} nodes. The kerning stage deletes those word
 boundary items after it is done with them, and it does the same for \quote
 {ghost} nodes. Finally, at the end of the kerning stage, all remaining \quote
 {character} nodes are converted to \quote {glyph} nodes.
@@ -432,8 +453,9 @@ perform the tasks normally done by \LUATEX\ itself in order to make sure that th
 other, non|-|overruled, routine continues to function properly.
 
 Work in this area is not yet complete, but most of the possible cases are handled
-by our rewritten ligaturing engine. We are working hard to make sure all of the
-possible inputs will become supported soon.
+by our rewritten ligaturing engine. At some point all of the possible inputs will
+become supported. \footnote {Not all of this makes sense because we nowadays have
+\OPENTYPE\ fonts and ligature building can happen in ,any different ways there.}
 
 For example, take the word \type {office}, hyphenated \type {of-fice}, using a
 \quote {normal} font with all the \type {f}-\type {f} and \type {f}-\type {i}
@@ -549,12 +571,134 @@ But that situation is now fairly common in \LUATEX, due to the changes to the
 ligaturing mechanism. And also, the \LUATEX\ discretionary nodes are implemented
 slightly different from the \TEX82 nodes: the \type {no_break} text is now
 embedded inside the disc node, where previously these nodes kept their place in
-the horizontal list (the discretionary node contained a counter indicating how
-many nodes to skip).
+the horizontal list. In traditional \TEX\ the discretionary node contains a
+counter indicating how many nodes to skip, but in \LUATEX\ we store the pre, post
+and replace text in the discretionary node.
 
 The combined effect of these two differences is that \LUATEX\ does not always use
 all of the potential breakpoints in a paragraph, especially when fonts with many
-ligatures are used.
+ligatures are used. Of course kerning also complicates matters here.
+
+\section{The \type {lang} library}
+
+This library provides the interface to \LUATEX's structure
+representing a language, and the associated functions.
+
+\startfunctioncall
+<language> l = lang.new()
+<language> l = lang.new(<number> id)
+\stopfunctioncall
+
+This function creates a new userdata object. An object of type \type {<language>}
+is the first argument to most of the other functions in the \type {lang}
+library. These functions can also be used as if they were object methods, using
+the colon syntax.
+
+Without an argument, the next available internal id number will be assigned to
+this object. With argument, an object will be created that links to the internal
+language with that id number.
+
+\startfunctioncall
+<number> n = lang.id(<language> l)
+\stopfunctioncall
+
+returns the internal \type {\language} id number this object refers to.
+
+\startfunctioncall
+<string> n = lang.hyphenation(<language> l)
+lang.hyphenation(<language> l, <string> n)
+\stopfunctioncall
+
+Either returns the current hyphenation exceptions for this language, or adds new
+ones. The syntax of the string is explained in~\in {section}
+[patternsexceptions].
+
+\startfunctioncall
+lang.clear_hyphenation(<language> l)
+\stopfunctioncall
+
+Clears the exception dictionary (string) for this language.
+
+\startfunctioncall
+<string> n = lang.clean(<language> l, <string> o)
+<string> n = lang.clean(<string> o)
+\stopfunctioncall
+
+Creates a hyphenation key from the supplied hyphenation value. The syntax of the
+argument string is explained in~\in {section} [patternsexceptions]. This function
+is useful if you want to do something else based on the words in a dictionary
+file, like spell|-|checking.
+
+\startfunctioncall
+<string> n = lang.patterns(<language> l)
+lang.patterns(<language> l, <string> n)
+\stopfunctioncall
+
+Adds additional patterns for this language object, or returns the current set.
+The syntax of this string is explained in~\in {section} [patternsexceptions].
+
+\startfunctioncall
+lang.clear_patterns(<language> l)
+\stopfunctioncall
+
+Clears the pattern dictionary for this language.
+
+\startfunctioncall
+<number> n = lang.prehyphenchar(<language> l)
+lang.prehyphenchar(<language> l, <number> n)
+\stopfunctioncall
+
+Gets or sets the \quote {pre|-|break} hyphen character for implicit hyphenation
+in this language (initially the hyphen, decimal 45).
+
+\startfunctioncall
+<number> n = lang.posthyphenchar(<language> l)
+lang.posthyphenchar(<language> l, <number> n)
+\stopfunctioncall
+
+Gets or sets the \quote {post|-|break} hyphen character for implicit hyphenation
+in this language (initially null, decimal~0, indicating emptiness).
+
+\startfunctioncall
+<number> n = lang.preexhyphenchar(<language> l)
+lang.preexhyphenchar(<language> l, <number> n)
+\stopfunctioncall
+
+Gets or sets the \quote {pre|-|break} hyphen character for explicit hyphenation
+in this language (initially null, decimal~0, indicating emptiness).
+
+\startfunctioncall
+<number> n = lang.postexhyphenchar(<language> l)
+lang.postexhyphenchar(<language> l, <number> n)
+\stopfunctioncall
+
+Gets or sets the \quote {post|-|break} hyphen character for explicit hyphenation
+in this language (initially null, decimal~0, indicating emptiness).
+
+\startfunctioncall
+<boolean> success = lang.hyphenate(<node> head)
+<boolean> success = lang.hyphenate(<node> head, <node> tail)
+\stopfunctioncall
+
+Inserts hyphenation points (discretionary nodes) in a node list. If \type {tail}
+is given as argument, processing stops on that node. Currently, \type {success}
+is always true if \type {head} (and \type {tail}, if specified) are proper nodes,
+regardless of possible other errors.
+
+Hyphenation works only on \quote {characters}, a special subtype of all the glyph
+nodes with the node subtype having the value \type {1}. Glyph modes with
+different subtypes are not processed. See \in {section~} [charsandglyphs] for
+more details.
+
+The following two commands can be used to set or query hj codes:
+
+\startfunctioncall
+lang.sethjcode(<language> l, <number> char, <number> usedchar)
+<number> usedchar = lang.gethjcode(<language> l, <number> char)
+\stopfunctioncall
+
+When you set a hjcode the current sets get initialized unless the set was already
+initialized due to \type {\savinghyphcodes} being larger than zero.
 
 \stopchapter
 
diff --git a/manual/luatex-libraries.tex b/manual/luatex-libraries.tex
deleted file mode 100644
index 93ea85118..000000000
--- a/manual/luatex-libraries.tex
+++ /dev/null
@@ -1,6422 +0,0 @@
-% language=uk
-
-\environment luatex-style
-\environment luatex-logos
-
-% HH: to be checked
-
-\startcomponent luatex-libraries
-
-\startchapter[reference=libraries,title={\LUATEX\ \LUA\ Libraries}]
-
-The implied use of the built|-|in \LUA\ modules \type {epdf}, \type {fontloader},
-\type {mplib}, and \type {pdfscanner} is deprecated. If you want to use these,
-please start your source file with a proper \type {require} line. In the future,
-\LUATEX\ will switch to loading these modules on demand.
-
-The interfacing between \TEX\ and \LUA\ is facilitated by a set of library
-modules. The \LUA\ libraries in this chapter are all defined and initialized by
-the \LUATEX\ executable. Together, they allow \LUA\ scripts to query and change a
-number of \TEX's internal variables, run various internal \TEX\ functions, and
-set up \LUATEX's hooks to execute \LUA\ code.
-
-The following sections are in alphabetical order. For any callback (and
-manipulation of nodes) the following is true: you have a lot of freedom which
-also means that you can mess up the node lists and nodes themselves. So, a bit of
-defensive programming doesn't hurt. A crash can happen when you spoil things or
-when \LUATEX\ can recognize the issue, a panic exit will happen. Don't bother the
-team with such issues.
-
-\section{The \type {callback} library}
-
-This library has functions that register, find and list callbacks. Callbacks are
-\LUA\ functions that are called in well defined places. There are two kind of
-callbacks: those that mix with existing functionality, and those that (when
-enabled) replace functionality. In mosty cases the second category is expected to
-behave similar to the built in functionality because in a next step specific
-data is expected. For instance, you can replace the hyphenation routine. The
-function gets a list that can be hyphenated (or not). The final list should be
-valid and is (normally) used for constructing a paragraph. Another function can
-replace the ligature builder and|/|or kerner. Doing something else is possible
-but in the end might not give the user the expected outcome.
-
-The first thing you need to do is registering a callback:
-
-\startfunctioncall
-id, error = callback.register (<string> callback_name, <function> func)
-id, error = callback.register (<string> callback_name, nil)
-id, error = callback.register (<string> callback_name, false)
-\stopfunctioncall
-
-Here the \syntax {callback_name} is a predefined callback name, see below. The
-function returns the internal \type {id} of the callback or \type {nil}, if the
-callback could not be registered. In the latter case, \type {error} contains an
-error message, otherwise it is \type {nil}.
-
-\LUATEX\ internalizes the callback function in such a way that it does not matter
-if you redefine a function accidentally.
-
-Callback assignments are always global. You can use the special value \type {nil}
-instead of a function for clearing the callback.
-
-For some minor speed gain, you can assign the boolean \type {false} to the
-non|-|file related callbacks, doing so will prevent \LUATEX\ from executing
-whatever it would execute by default (when no callback function is registered at
-all). Be warned: this may cause all sorts of grief unless you know {\em exactly}
-what you are doing!
-
-\startfunctioncall
-<table> info = callback.list()
-\stopfunctioncall
-
-The keys in the table are the known callback names, the value is a boolean where
-\type {true} means that the callback is currently set (active).
-
-\startfunctioncall
-<function> f = callback.find (callback_name)
-\stopfunctioncall
-
-If the callback is not set, \type {callback.find} returns \type {nil}.
-
-\subsection{File discovery callbacks}
-
-The behaviour documented in this subsection is considered stable in the sense that
-there will not be backward|-|incompatible changes any more.
-
-\subsubsection{\type {find_read_file} and \type {find_write_file}}
-
-Your callback function should have the following conventions:
-
-\startfunctioncall
-<string> actual_name = function (<number> id_number, <string> asked_name)
-\stopfunctioncall
-
-Arguments:
-
-\startitemize
-
-\sym{id_number}
-
-This number is zero for the log or \type {\input} files. For \TEX's \type {\read}
-or \type {\write} the number is incremented by one, so \type {\read0} becomes~1.
-
-\sym{asked_name}
-
-This is the user|-|supplied filename, as found by \type {\input}, \type {\openin}
-or \type {\openout}.
-
-\stopitemize
-
-Return value:
-
-\startitemize
-
-\sym{actual_name}
-
-This is the filename used. For the very first file that is read in by \TEX, you
-have to make sure you return an \type {actual_name} that has an extension and
-that is suitable for use as \type {jobname}. If you don't, you will have to
-manually fix the name of the log file and output file after \LUATEX\ is finished,
-and an eventual format filename will become mangled. That is because these file
-names depend on the jobname.
-
-You have to return \type {nil} if the file cannot be found.
-
-\stopitemize
-
-\subsubsection{\type {find_font_file}}
-
-Your callback function should have the following conventions:
-
-\startfunctioncall
-<string> actual_name = function (<string> asked_name)
-\stopfunctioncall
-
-The \type {asked_name} is an \OTF\ or \TFM\ font metrics file.
-
-Return \type {nil} if the file cannot be found.
-
-\subsubsection{\type {find_output_file}}
-
-Your callback function should have the following conventions:
-
-\startfunctioncall
-<string> actual_name = function (<string> asked_name)
-\stopfunctioncall
-
-The \type {asked_name} is the \PDF\ or \DVI\ file for writing.
-
-\subsubsection{\type {find_format_file}}
-
-Your callback function should have the following conventions:
-
-\startfunctioncall
-<string> actual_name = function (<string> asked_name)
-\stopfunctioncall
-
-The \type {asked_name} is a format file for reading (the format file for writing
-is always opened in the current directory).
-
-\subsubsection{\type {find_vf_file}}
-
-Like \type {find_font_file}, but for virtual fonts. This applies to both \ALEPH's
-\OVF\ files and traditional Knuthian \VF\ files.
-
-\subsubsection{\type {find_map_file}}
-
-Like \type {find_font_file}, but for map files.
-
-\subsubsection{\type {find_enc_file}}
-
-Like \type {find_font_file}, but for enc files.
-
-\subsubsection{\type {find_sfd_file}}
-
-Like \type {find_font_file}, but for subfont definition files.
-
-\subsubsection{\type {find_pk_file}}
-
-Like \type {find_font_file}, but for pk bitmap files. This callback takes two
-arguments: \type {name} and \type {dpi}. In your callback you can decide to
-look for:
-
-\starttyping
-<base res>dpi/<fontname>.<actual res>pk
-\stoptyping
-
-but other strategies are possible. It is up to you to find a \quote {reasonable}
-bitmap file to go with that specification.
-
-\subsubsection{\type {find_data_file}}
-
-Like \type {find_font_file}, but for embedded files (\type {\pdfobj file '...'}).
-
-\subsubsection{\type {find_opentype_file}}
-
-Like \type {find_font_file}, but for \OPENTYPE\ font files.
-
-\subsubsection{\type {find_truetype_file} and \type {find_type1_file}}
-
-Your callback function should have the following conventions:
-
-\startfunctioncall
-<string> actual_name = function (<string> asked_name)
-\stopfunctioncall
-
-The \type {asked_name} is a font file. This callback is called while \LUATEX\ is
-building its internal list of needed font files, so the actual timing may
-surprise you. Your return value is later fed back into the matching \type
-{read_file} callback.
-
-Strangely enough, \type {find_type1_file} is also used for \OPENTYPE\ (\OTF)
-fonts.
-
-\subsubsection{\type {find_image_file}}
-
-Your callback function should have the following conventions:
-
-\startfunctioncall
-<string> actual_name = function (<string> asked_name)
-\stopfunctioncall
-
-The \type {asked_name} is an image file. Your return value is used to open a file
-from the hard disk, so make sure you return something that is considered the name
-of a valid file by your operating system.
-
-\subsection[iocallback]{File reading callbacks}
-
-The behavior documented in this subsection is considered stable in the sense that
-there will not be backward-incompatible changes any more.
-
-\subsubsection{\type {open_read_file}}
-
-Your callback function should have the following conventions:
-
-\startfunctioncall
-<table> env = function (<string> file_name)
-\stopfunctioncall
-
-Argument:
-
-\startitemize
-
-\sym{file_name}
-
-The filename returned by a previous \type {find_read_file} or the return value of
-\type {kpse.find_file()} if there was no such callback defined.
-
-\stopitemize
-
-Return value:
-
-\startitemize
-
-\sym{env}
-
-This is a table containing at least one required and one optional callback
-function for this file. The required field is \type {reader} and the associated
-function will be called once for each new line to be read, the optional one is
-\type {close} that will be called once when \LUATEX\ is done with the file.
-
-\LUATEX\ never looks at the rest of the table, so you can use it to store your
-private per|-|file data. Both the callback functions will receive the table as
-their only argument.
-
-\stopitemize
-
-\subsubsubsection{\type {reader}}
-
-\LUATEX\ will run this function whenever it needs a new input line from the file.
-
-\startfunctioncall
-function(<table> env)
-    return <string> line
-end
-\stopfunctioncall
-
-Your function should return either a string or \type {nil}. The value \type {nil}
-signals that the end of file has occurred, and will make \TEX\ call the optional
-\type {close} function next.
-
-\subsubsubsection{\type {close}}
-
-\LUATEX\ will run this optional function when it decides to close the file.
-
-\startfunctioncall
-function(<table> env)
-end
-\stopfunctioncall
-
-Your function should not return any value.
-
-\subsubsection{General file readers}
-
-There is a set of callbacks for the loading of binary data files. These all use
-the same interface:
-
-\startfunctioncall
-function(<string> name)
-    return <boolean> success, <string> data, <number> data_size
-end
-\stopfunctioncall
-
-The \type {name} will normally be a full path name as it is returned by either
-one of the file discovery callbacks or the internal version of \type
-{kpse.find_file()}.
-
-\startitemize
-
-\sym{success}
-
-Return \type {false} when a fatal error occurred (e.g.\ when the file cannot be
-found, after all).
-
-\sym{data}
-
-The bytes comprising the file.
-
-\sym{data_size}
-
-The length of the \type {data}, in bytes.
-
-\stopitemize
-
-Return an empty string and zero if the file was found but there was a
-reading problem.
-
-The list of functions is as follows:
-
-\starttabulate[|l|p|]
-\NC \type {read_font_file}     \NC ofm or tfm files \NC \NR
-\NC \type {read_vf_file}       \NC virtual fonts \NC \NR
-\NC \type {read_map_file}      \NC map files \NC \NR
-\NC \type {read_enc_file}      \NC encoding files \NC \NR
-\NC \type {read_sfd_file}      \NC subfont definition files \NC \NR
-\NC \type {read_pk_file}       \NC pk bitmap files \NC \NR
-\NC \type {read_data_file}     \NC embedded files (\type {\pdfobj file ...}) \NC \NR
-\NC \type {read_truetype_file} \NC \TRUETYPE\ font files \NC \NR
-\NC \type {read_type1_file}    \NC \TYPEONE\ font files \NC \NR
-\NC \type {read_opentype_file} \NC \OPENTYPE\ font files \NC \NR
-\stoptabulate
-
-\subsection{Data processing callbacks}
-
-\subsubsection{\type {process_input_buffer}}
-
-This callback allows you to change the contents of the line input buffer just
-before \LUATEX\ actually starts looking at it.
-
-\startfunctioncall
-function(<string> buffer)
-    return <string> adjusted_buffer
-end
-\stopfunctioncall
-
-If you return \type {nil}, \LUATEX\ will pretend like your callback never
-happened. You can gain a small amount of processing time from that. This callback
-does not replace any internal code.
-
-\subsubsection{\type {process_output_buffer}}
-
-This callback allows you to change the contents of the line output buffer just
-before \LUATEX\ actually starts writing it to a file as the result of a \type
-{\write} command. It is only called for output to an actual file (that is,
-excluding the log, the terminal, and \type {\write18} calls).
-
-\startfunctioncall
-function(<string> buffer)
-    return <string> adjusted_buffer
-end
-\stopfunctioncall
-
-If you return \type {nil}, \LUATEX\ will pretend like your callback never
-happened. You can gain a small amount of processing time from that. This callback
-does not replace any internal code.
-
-\subsubsection{\type {process_jobname}}
-
-This callback allows you to change the jobname given by \type {\jobname} in \TEX\
-and \type {tex.jobname} in Lua. It does not affect the internal job name or the
-name of the output or log files.
-
-\startfunctioncall
-function(<string> jobname)
-    return <string> adjusted_jobname
-end
-\stopfunctioncall
-
-The only argument is the actual job name; you should not use \type {tex.jobname}
-inside this function or infinite recursion may occur. If you return \type {nil},
-\LUATEX\ will pretend your callback never happened. This callback does not
-replace any internal code.
-
-\subsection{Node list processing callbacks}
-
-The description of nodes and node lists is in~\in{chapter}[nodes].
-
-\subsubsection{\type {contribute_filter}}
-
-This callback is called when \LUATEX\ adds contents to list:
-
-\startfunctioncall
-function(<string> extrainfo)
-end
-\stopfunctioncall
-
-The string reports the group code. From this you can deduce from
-what list you can give a treat.
-
-\starttabulate
-\NC \bf group codes        \NC \bf pointer \NC \NR
-\HL
-\NC\type {pre_box}         \NC \type {contrib_head}    \NC \NR
-\NC\type {pre_adjust_tail} \NC \type {pre_adjust_head} \NC \NR
-\NC\type {just}            \NC \type {just_box}        \NC \NR
-\NC\type {adjust_tail}     \NC \type {adjust_head}     \NC \NR
-\stoptabulate
-
-\subsubsection{\type {buildpage_filter}}
-
-This callback is called whenever \LUATEX\ is ready to move stuff to the main
-vertical list. You can use this callback to do specialized manipulation of the
-page building stage like imposition or column balancing.
-
-\startfunctioncall
-function(<string> extrainfo)
-end
-\stopfunctioncall
-
-The string \type {extrainfo} gives some additional information about what \TEX's
-state is with respect to the \quote {current page}. The possible values are:
-
-\starttabulate[|lT|p|]
-\NC \ssbf value     \NC \bf explanation                           \NC \NR
-\NC alignment       \NC a (partial) alignment is being added      \NC \NR
-\NC after_output    \NC an output routine has just finished       \NC \NR
-\NC box             \NC a typeset box is being added              \NC \NR
-%NC pre_box         \NC interline material is being added         \NC \NR
-%NC adjust          \NC \type {\vadjust} material is being added  \NC \NR
-\NC new_graf        \NC the beginning of a new paragraph          \NC \NR
-\NC vmode_par       \NC \type {\par} was found in vertical mode   \NC \NR
-\NC hmode_par       \NC \type {\par} was found in horizontal mode \NC \NR
-\NC insert          \NC an insert is added                        \NC \NR
-\NC penalty         \NC a penalty (in vertical mode)              \NC \NR
-\NC before_display  \NC immediately before a display starts       \NC \NR
-\NC after_display   \NC a display is finished                     \NC \NR
-\NC end             \NC \LUATEX\ is terminating (it's all over)   \NC \NR
-\stoptabulate
-
-This callback does not replace any internal code.
-
-\subsubsection{\type {pre_linebreak_filter}}
-
-This callback is called just before \LUATEX\ starts converting a list of nodes
-into a stack of \type {\hbox}es, after the addition of \type {\parfillskip}.
-
-\startfunctioncall
-function(<node> head, <string> groupcode)
-    return true | false | <node> newhead
-end
-\stopfunctioncall
-
-The string called \type {groupcode} identifies the nodelist's context within
-\TEX's processing. The range of possibilities is given in the table below, but
-not all of those can actually appear in \type {pre_linebreak_filter}, some are
-for the \type {hpack_filter} and \type {vpack_filter} callbacks that will be
-explained in the next two paragraphs.
-
-\starttabulate[|lT|p|]
-\NC \ssbf value   \NC \bf explanation                                 \NC \NR
-\NC <empty>       \NC main vertical list                              \NC \NR
-\NC hbox          \NC \type {\hbox} in horizontal mode                \NC \NR
-\NC adjusted_hbox \NC \type {\hbox} in vertical mode                  \NC \NR
-\NC vbox          \NC \type {\vbox}                                   \NC \NR
-\NC vtop          \NC \type {\vtop}                                   \NC \NR
-\NC align         \NC \type {\halign} or \type {\valign}              \NC \NR
-\NC disc          \NC discretionaries                                 \NC \NR
-\NC insert        \NC packaging an insert                             \NC \NR
-\NC vcenter       \NC \type {\vcenter}                                \NC \NR
-\NC local_box     \NC \type {\localleftbox} or \type {\localrightbox} \NC \NR
-\NC split_off     \NC top of a \type {\vsplit}                        \NC \NR
-\NC split_keep    \NC remainder of a \type {\vsplit}                  \NC \NR
-\NC align_set     \NC alignment cell                                  \NC \NR
-\NC fin_row       \NC alignment row                                   \NC \NR
-\stoptabulate
-
-As for all the callbacks that deal with nodes, the return value can be one of
-three things:
-
-\startitemize
-\startitem
-    boolean \type {true} signals succesfull processing
-\stopitem
-\startitem
-    \type {<node>} signals that the \quote {head} node should be replaced by the
-    returned node
-\stopitem
-\startitem
-    boolean \type {false} signals that the \quote {head} node list should be
-    ignored and flushed from memory
-\stopitem
-\stopitemize
-
-This callback does not replace any internal code.
-
-\subsubsection{\type {linebreak_filter}}
-
-This callback replaces \LUATEX's line breaking algorithm.
-
-\startfunctioncall
-function(<node> head, <boolean> is_display)
-    return <node> newhead
-end
-\stopfunctioncall
-
-The returned node is the head of the list that will be added to the main vertical
-list, the boolean argument is true if this paragraph is interrupted by a
-following math display.
-
-If you return something that is not a \type {<node>}, \LUATEX\ will apply the
-internal linebreak algorithm on the list that starts at \type {<head>}.
-Otherwise, the \type {<node>} you return is supposed to be the head of a list of
-nodes that are all allowed in vertical mode, and at least one of those has to
-represent a hbox. Failure to do so will result in a fatal error.
-
-Setting this callback to \type {false} is possible, but dangerous, because it is
-possible you will end up in an unfixable \quote {deadcycles loop}.
-
-\subsubsection{\type {append_to_vlist_filter}}
-
-This callback is called whenever \LUATEX\ adds a box to a vertical list:
-
-\startfunctioncall
-function(<node> box, <string> locationcode, <number prevdepth>,
-    <boolean> mirrored)
-    return list, prevdepth
-end
-\stopfunctioncall
-
-It is ok to return nothing in which case you also need to flush the box or deal
-with it yourself. The prevdepth is also optional. Locations are \type {box},
-\type {alignment}, \type {equation}, \type {equation_number} and \type
-{post_linebreak}.
-
-\subsubsection{\type {post_linebreak_filter}}
-
-This callback is called just after \LUATEX\ has converted a list of nodes into a
-stack of \type {\hbox}es.
-
-\startfunctioncall
-function(<node> head, <string> groupcode)
-    return true | false | <node> newhead
-end
-\stopfunctioncall
-
-This callback does not replace any internal code.
-
-\subsubsection{\type {hpack_filter}}
-
-This callback is called when \TEX\ is ready to start boxing some horizontal mode
-material. Math items and line boxes are ignored at the moment.
-
-\startfunctioncall
-function(<node> head, <string> groupcode, <number> size,
-         <string> packtype [, <string> direction] [, <node> attributelist])
-    return true | false | <node> newhead
-end
-\stopfunctioncall
-
-The \type {packtype} is either \type {additional} or \type {exactly}. If \type
-{additional}, then the \type {size} is a \type {\hbox spread ...} argument. If
-\type {exactly}, then the \type {size} is a \type {\hbox to ...}. In both cases,
-the number is in scaled points.
-
-The \type {direction} is either one of the three-letter direction specifier
-strings, or \type {nil}.
-
-This callback does not replace any internal code.
-
-\subsubsection{\type {vpack_filter}}
-
-This callback is called when \TEX\ is ready to start boxing some vertical mode
-material. Math displays are ignored at the moment.
-
-This function is very similar to the \type {hpack_filter}. Besides the fact
-that it is called at different moments, there is an extra variable that matches
-\TEX's \type {\maxdepth} setting.
-
-\startfunctioncall
-function(<node> head, <string> groupcode, <number> size, <string> packtype,
-        <number> maxdepth [, <string> direction] [, <node> attributelist]))
-    return true | false | <node> newhead
-end
-\stopfunctioncall
-
-This callback does not replace any internal code.
-
-\subsubsection{\type {hpack_quality}}
-
-This callback can be used to intercept the overfull messages that can result from
-packing a horizontal list (as happens in the par builder). The function takes a
-few arguments:
-
-\startfunctioncall
-function(<string> incident, <number> detail, <node> head, <number> first,
-         <number> last)
-    return <node> whatever
-end
-\stopfunctioncall
-
-The incident is one of \type {overfull}, \type {underfull}, \type {loose} or
-\type {tight}. The detail is either the amount of overflow in case of \type
-{overfull}, or the badness otherwise. The head is the list that is constructed
-(when protrusion or expansion is enabled, this is an intermediate list).
-Optionally you can return a node, for instance an overfull rule indicator. That
-node will be appended to the list (just like \TEX's own rule would).
-
-\subsubsection{\type {vpack_quality}}
-
-This callback can be used to intercept the overfull messages that can result from
-packing a vertical list (as happens in the page builder). The function takes a
-few arguments:
-
-\startfunctioncall
-function(<string> incident, <number> detail, <node> head, <number> first,
-         <number> last)
-end
-\stopfunctioncall
-
-The incident is one of \type {overfull}, \type {underfull}, \type {loose} or
-\type {tight}. The detail is either the amount of overflow in case of \type
-{overfull}, or the badness otherwise. The head is the list that is constructed.
-
-\subsubsection{\type {process_rule}}
-
-This is an experimental callback. It can be used with rules of subtype~4
-(user). The callback gets three arguments: the node, the width and the
-height. The callback can use \type {pdf.print} to write code to the \PDF\
-file but beware of not messing up the final result. No checking is done.
-
-\subsubsection{\type {pre_output_filter}}
-
-This callback is called when \TEX\ is ready to start boxing the box 255 for \type
-{\output}.
-
-\startfunctioncall
-function(<node> head, <string> groupcode, <number> size, <string> packtype,
-        <number> maxdepth [, <string> direction])
-    return true | false | <node> newhead
-end
-\stopfunctioncall
-
-This callback does not replace any internal code.
-
-\subsubsection{\type {hyphenate}}
-
-\startfunctioncall
-function(<node> head, <node> tail)
-end
-\stopfunctioncall
-
-No return values. This callback has to insert discretionary nodes in the node
-list it receives.
-
-Setting this callback to \type {false} will prevent the internal discretionary
-insertion pass.
-
-\subsubsection{\type {ligaturing}}
-
-\startfunctioncall
-function(<node> head, <node> tail)
-end
-\stopfunctioncall
-
-No return values. This callback has to apply ligaturing to the node list it
-receives.
-
-You don't have to worry about return values because the \type {head} node that is
-passed on to the callback is guaranteed not to be a glyph_node (if need be, a
-temporary node will be prepended), and therefore it cannot be affected by the
-mutations that take place. After the callback, the internal value of the \quote
-{tail of the list} will be recalculated.
-
-The \type {next} of \type {head} is guaranteed to be non-nil.
-
-The \type {next} of \type {tail} is guaranteed to be nil, and therefore the
-second callback argument can often be ignored. It is provided for orthogonality,
-and because it can sometimes be handy when special processing has to take place.
-
-Setting this callback to \type {false} will prevent the internal ligature
-creation pass.
-
-You must not ruin the node list. For instance, the head normally is a local par node,
-and the tail a glue. Messing too much can push \LUATEX\ into panic mode.
-
-\subsubsection{\type {kerning}}
-
-\startfunctioncall
-function(<node> head, <node> tail)
-end
-\stopfunctioncall
-
-No return values. This callback has to apply kerning between the nodes in the
-node list it receives. See \type {ligaturing} for calling conventions.
-
-Setting this callback to \type {false} will prevent the internal kern insertion
-pass.
-
-You must not ruin the node list. For instance, the head normally is a local par node,
-and the tail a glue. Messing too much can push \LUATEX\ into panic mode.
-
-\subsubsection{\type {insert_local_par}}
-
-Each paragraph starts with a local par node that keeps track of for instance
-the direction. You can hook a callback into the creator:
-
-\startfunctioncall
-function(<node> local_par, <string> location)
-end
-\stopfunctioncall
-
-There is no return value and you should make sure that the node stays valid
-as otherwise \TEX\ can get confused.
-
-\subsubsection{\type {mlist_to_hlist}}
-
-This callback replaces \LUATEX's math list to node list conversion algorithm.
-
-\startfunctioncall
-function(<node> head, <string> display_type, <boolean> need_penalties)
-    return <node> newhead
-end
-\stopfunctioncall
-
-The returned node is the head of the list that will be added to the vertical or
-horizontal list, the string argument is either \quote {text} or \quote {display}
-depending on the current math mode, the boolean argument is \type {true} if
-penalties have to be inserted in this list, \type {false} otherwise.
-
-Setting this callback to \type {false} is bad, it will almost certainly result in
-an endless loop.
-
-\subsection{Information reporting callbacks}
-
-\subsubsection{\type {pre_dump}}
-
-\startfunctioncall
-function()
-end
-\stopfunctioncall
-
-This function is called just before dumping to a format file starts. It does not
-replace any code and there are neither arguments nor return values.
-
-\subsubsection{\type {start_run}}
-
-\startfunctioncall
-function()
-end
-\stopfunctioncall
-
-This callback replaces the code that prints \LUATEX's banner. Note that for
-successful use, this callback has to be set in the \LUA\ initialization script,
-otherwise it will be seen only after the run has already started.
-
-\subsubsection{\type {stop_run}}
-
-\startfunctioncall
-function()
-end
-\stopfunctioncall
-
-This callback replaces the code that prints \LUATEX's statistics and \quote
-{output written to} messages.
-
-\subsubsection{\type {start_page_number}}
-
-\startfunctioncall
-function()
-end
-\stopfunctioncall
-
-Replaces the code that prints the \type {[} and the page number at the begin of
-\type {\shipout}. This callback will also override the printing of box information
-that normally takes place when \type {\tracingoutput} is positive.
-
-\subsubsection{\type {stop_page_number}}
-
-\startfunctioncall
-function()
-end
-\stopfunctioncall
-
-Replaces the code that prints the \type {]} at the end of \type {\shipout}.
-
-\subsubsection{\type {show_error_hook}}
-
-\startfunctioncall
-function()
-end
-\stopfunctioncall
-
-This callback is run from inside the \TEX\ error function, and the idea is to
-allow you to do some extra reporting on top of what \TEX\ already does (none of
-the normal actions are removed). You may find some of the values in the \type
-{status} table useful. This callback does not replace any internal code.
-
-\subsubsection{\type {show_error_message}}
-
-\startfunctioncall
-function()
-end
-\stopfunctioncall
-
-This callback replaces the code that prints the error message. The usual
-interaction after the message is not affected.
-
-\subsubsection{\type {show_lua_error_hook}}
-
-\startfunctioncall
-function()
-end
-\stopfunctioncall
-
-This callback replaces the code that prints the extra \LUA\ error message.
-
-\subsubsection{\type {start_file}}
-
-\startfunctioncall
-function(category,filename)
-end
-\stopfunctioncall
-
-This callback replaces the code that prints \LUATEX's when a file is opened like
-\type {(filename} for regular files. The category is a number:
-
-\starttabulate[|||]
-\NC 1 \NC a normal data file, like a \TEX\ source \NC \NR
-\NC 2 \NC a font map coupling font names to resources \NC \NR
-\NC 3 \NC an image file (\type {png}, \type {pdf}, etc) \NC \NR
-\NC 4 \NC an embedded font subset \NC \NR
-\NC 5 \NC a fully embedded font \NC \NR
-\stoptabulate
-
-\subsubsection{\type {stop_file}}
-
-\startfunctioncall
-function(category)
-end
-\stopfunctioncall
-
-This callback replaces the code that prints \LUATEX's when a file is closed like
-the \type {)} for regular files.
-
-\subsection{PDF-related callbacks}
-
-\subsubsection{\type {finish_pdffile}}
-
-\startfunctioncall
-function()
-end
-\stopfunctioncall
-
-This callback is called when all document pages are already written to the \PDF\
-file and \LUATEX\ is about to finalize the output document structure. Its
-intended use is final update of \PDF\ dictionaries such as \type {/Catalog} or
-\type {/Info}. The callback does not replace any code. There are neither
-arguments nor return values.
-
-\subsubsection{\type {finish_pdfpage}}
-
-\startfunctioncall
-function(shippingout)
-end
-\stopfunctioncall
-
-This callback is called after the \PDF\ page stream has been assembled and before
-the page object gets finalized.
-
-\subsection{Font-related callbacks}
-
-\subsubsection{\type {define_font}}
-
-\startfunctioncall
-function(<string> name, <number> size, <number> id)
-    return <table> font | <number> id
-end
-\stopfunctioncall
-
-The string \type {name} is the filename part of the font specification, as given
-by the user.
-
-The number \type {size} is a bit special:
-
-\startitemize[packed]
-\startitem
-    If it is positive, it specifies an \quote{at size} in scaled points.
-\stopitem
-\startitem
-    If it is negative, its absolute value represents a \quote {scaled} setting
-    relative to the designsize of the font.
-\stopitem
-\stopitemize
-
-The \type {id} is the internal number assigned to the font.
-
-The internal structure of the \type {font} table that is to be returned is
-explained in \in {chapter} [fonts]. That table is saved internally, so you can
-put extra fields in the table for your later \LUA\ code to use. In alternative,
-\type {retval} can be a previously defined fontid. This is useful if a previous
-definition can be reused instead of creating a whole new font structure.
-
-Setting this callback to \type {false} is pointless as it will prevent font
-loading completely but will nevertheless generate errors.
-
-\section{The \type {epdf} library}
-
-The \type {epdf} library provides \LUA\ bindings to many \PDF\ access functions
-that are defined by the poppler \PDF\ viewer library (written in C$+{}+$ by
-Kristian H\o gsberg, based on xpdf by Derek Noonburg). Within \LUATEX\ (and
-\PDFTEX), xpdf functionality is being used since long time to embed \PDF\ files.
-The \type {epdf} library shall allow to scrutinize an external \PDF\ file. It
-gives access to its document structure: catalog, cross|-|reference table,
-individual pages, objects, annotations, info, and metadata. The \LUATEX\ team is
-evaluating the possibility of reducing the binding to a basic low level \PDF\
-primitives and delegate the complete set of functions to an external shared
-object module.
-
-The \type {epdf} library is still in alpha state: \PDF\ access is currently
-read|-|only. Iit's not yet possible to alter a \PDF\ file or to assemble it from
-scratch, and many function bindings are still missing, and it is unlikely that we
-to support that at all. At some point we might also decide to limit the interface
-to a reasonable subset.
-
-For a start, a \PDF\ file is opened by \type {epdf.open()} with file name, e.g.:
-
-\starttyping
-doc = epdf.open("foo.pdf")
-\stoptyping
-
-This normally returns a \type {PDFDoc} userdata variable; but if the file could
-not be opened successfully, instead of a fatal error just the value \type {nil} is
-returned.
-
-All Lua functions in the \type {epdf} library are named after the poppler
-functions listed in the poppler header files for the various classes, e.g., files
-\type {PDFDoc.h}, \type {Dict.h}, and \type {Array.h}. These files can be found
-in the poppler subdirectory within the \LUATEX\ sources. Which functions are
-already implemented in the \type {epdf} library can be found in the \LUATEX\
-source file \type {lepdflib.cc}. For using the \type {epdf} library, knowledge of
-the \PDF\ file architecture is indispensable.
-
-There are many different userdata types defined by the \type {epdf} library,
-currently these are \type {AnnotBorderStyle}, \type {AnnotBorder}, \type
-{Annots}, \type {Annot}, \type {Array}, \type {Attribute}, \type {Catalog}, \type
-{Dict}, \type {EmbFile}, \type {GString}, \type {LinkDest}, \type {Links}, \type
-{Link}, \type {ObjectStream}, \type {Object}, \type {PDFDoc}, \type
-{PDFRectangle}, \type {Page}, \type {Ref}, \type {Stream}, \type {StructElement},
-\type {StructTreeRoot} \type {TextSpan}, \type {XRefEntry} and \type {XRef}.
-
-All these userdata names and the Lua access functions closely resemble the
-classes naming from the poppler header files, including the choice of mixed upper
-and lower case letters. The Lua function calls use object|-|oriented syntax,
-e.g., the following calls return the \type {Page} object for page~1:
-
-\starttyping
-pageref = doc:getCatalog():getPageRef(1)
-pageobj = doc:getXRef():fetch(pageref.num, pageref.gen)
-\stoptyping
-
-But writing such chained calls is risky, as an intermediate function may return
-\type {nil} on error; therefore between function calls there should be Lua type
-checks (e.g., against \type {nil}) done. If a non-object item is requested (e.g.,
-a \type {Dict} item by calling \type {page:getPieceInfo()}, cf.~\type {Page.h})
-but not available, the Lua functions return \type {nil} (without error). If a
-function should return an \type {Object}, but it's not existing, a \type {Null}
-object is returned instead (also without error; this is in|-|line with poppler
-behavior).
-
-All library objects have a \type {__gc} metamethod for garbage collection. The
-\type {__tostring} metamethod gives the type name for each object.
-
-All object constructors:
-
-\startfunctioncall
-<PDFDoc>       = epdf.open(<string> PDF filename)
-<Annot>        = epdf.Annot(<XRef>, <Dict>, <Catalog>, <Ref>)
-<Annots>       = epdf.Annots(<XRef>, <Catalog>, <Object>)
-<Array>        = epdf.Array(<XRef>)
-<Attribute>    = epdf.Attribute(<Type>,<Object>)| epdf.Attribute(<string>, <int>, <Object>)
-<Dict>         = epdf.Dict(<XRef>)
-<Object>       = epdf.Object()
-<PDFRectangle> = epdf.PDFRectangle()
-\stopfunctioncall
-
-The functions \type {StructElement_Type}, \type {Attribute_Type} and \type
-{AttributeOwner_Type} return a hash table \type {{<string>,<integer>}}.
-
-\type {Annot} methods:
-
-\startfunctioncall
-<boolean>     = <Annot>:isOK()
-<Object>      = <Annot>:getAppearance()
-<AnnotBorder> = <Annot>:getBorder()
-<boolean>     = <Annot>:match(<Ref>)
-\stopfunctioncall
-
-\type {AnnotBorderStyle} methods:
-
-\startfunctioncall
-<number> = <AnnotBorderStyle>:getWidth()
-\stopfunctioncall
-
-\type {Annots} methods:
-
-\startfunctioncall
-<integer> = <Annots>:getNumAnnots()
-<Annot>   = <Annots>:getAnnot(<integer>)
-\stopfunctioncall
-
-\type {Array} methods:
-
-\startfunctioncall
-            <Array>:incRef()
-            <Array>:decRef()
-<integer> = <Array>:getLength()
-            <Array>:add(<Object>)
-<Object>  = <Array>:get(<integer>)
-<Object>  = <Array>:getNF(<integer>)
-<string>  = <Array>:getString(<integer>)
-\stopfunctioncall
-
-\type {Attribute} methods:
-
-\startfunctioncall
-<boolean>  = <Attribute>:isOk()
-<integer>  = <Attribute>:getType()
-<integer>  = <Attribute>:getOwner()
-<string>   = <Attribute>:getTypeName()
-<string>   = <Attribute>:getOwnerName()
-<Object>   = <Attribute>:getValue()
-<Object>   = <Attribute>:getDefaultValue
-<string>   = <Attribute>:getName()
-<integer>  = <Attribute>:getRevision()
-             <Attribute>:setRevision(<unsigned integer>)
-<boolean>  = <Attribute>:istHidden()
-             <Attribute>:setHidden(<boolean>)
-<string>   = <Attribute>:getFormattedValue()
-<string>   = <Attribute>:setFormattedValue(<string>)
-\stopfunctioncall
-
-\type {Catalog} methods:
-
-\startfunctioncall
-<boolean>  = <Catalog>:isOK()
-<integer>  = <Catalog>:getNumPages()
-<Page>     = <Catalog>:getPage(<integer>)
-<Ref>      = <Catalog>:getPageRef(<integer>)
-<string>   = <Catalog>:getBaseURI()
-<string>   = <Catalog>:readMetadata()
-<Object>   = <Catalog>:getStructTreeRoot()
-<integer>  = <Catalog>:findPage(<integer> object number, <integer> object generation)
-<LinkDest> = <Catalog>:findDest(<string> name)
-<Object>   = <Catalog>:getDests()
-<integer>  = <Catalog>:numEmbeddedFiles()
-<EmbFile>  = <Catalog>:embeddedFile(<integer>)
-<integer>  = <Catalog>:numJS()
-<string>   = <Catalog>:getJS(<integer>)
-<Object>   = <Catalog>:getOutline()
-<Object>   = <Catalog>:getAcroForm()
-\stopfunctioncall
-
-\type {EmbFile} methods:
-
-\startfunctioncall
-<string>   = <EmbFile>:name()
-<string>   = <EmbFile>:description()
-<integer>  = <EmbFile>:size()
-<string>   = <EmbFile>:modDate()
-<string>   = <EmbFile>:createDate()
-<string>   = <EmbFile>:checksum()
-<string>   = <EmbFile>:mimeType()
-<Object>   = <EmbFile>:streamObject()
-<boolean>  = <EmbFile>:isOk()
-\stopfunctioncall
-
-\type {Dict} methods:
-
-\startfunctioncall
-            <Dict>:incRef()
-            <Dict>:decRef()
-<integer> = <Dict>:getLength()
-            <Dict>:add(<string>, <Object>)
-            <Dict>:set(<string>, <Object>)
-            <Dict>:remove(<string>)
-<boolean> = <Dict>:is(<string>)
-<Object>  = <Dict>:lookup(<string>)
-<Object>  = <Dict>:lookupNF(<string>)
-<integer> = <Dict>:lookupInt(<string>, <string>)
-<string>  = <Dict>:getKey(<integer>)
-<Object>  = <Dict>:getVal(<integer>)
-<Object>  = <Dict>:getValNF(<integer>)
-<boolean> = <Dict>:hasKey(<string>)
-\stopfunctioncall
-
-\type {Link} methods:
-
-\startfunctioncall
-<boolean>  = <Link>:isOK()
-<boolean>  = <Link>:inRect(<number>, <number>)
-\stopfunctioncall
-
-\type {LinkDest} methods:
-
-\startfunctioncall
-<boolean>  = <LinkDest>:isOK()
-<integer>  = <LinkDest>:getKind()
-<string>   = <LinkDest>:getKindName()
-<boolean>  = <LinkDest>:isPageRef()
-<integer>  = <LinkDest>:getPageNum()
-<Ref>      = <LinkDest>:getPageRef()
-<number>   = <LinkDest>:getLeft()
-<number>   = <LinkDest>:getBottom()
-<number>   = <LinkDest>:getRight()
-<number>   = <LinkDest>:getTop()
-<number>   = <LinkDest>:getZoom()
-<boolean>  = <LinkDest>:getChangeLeft()
-<boolean>  = <LinkDest>:getChangeTop()
-<boolean>  = <LinkDest>:getChangeZoom()
-\stopfunctioncall
-
-\type {Links} methods:
-
-\startfunctioncall
-<integer>  = <Links>:getNumLinks()
-<Link>     = <Links>:getLink(<integer>)
-\stopfunctioncall
-
-\type {Object} methods:
-
-\startfunctioncall
-            <Object>:initBool(<boolean>)
-            <Object>:initInt(<integer>)
-            <Object>:initReal(<number>)
-            <Object>:initString(<string>)
-            <Object>:initName(<string>)
-            <Object>:initNull()
-            <Object>:initArray(<XRef>)
-            <Object>:initDict(<XRef>)
-            <Object>:initStream(<Stream>)
-            <Object>:initRef(<integer> object number, <integer> object generation)
-            <Object>:initCmd(<string>)
-            <Object>:initError()
-            <Object>:initEOF()
-<Object>  = <Object>:fetch(<XRef>)
-<integer> = <Object>:getType()
-<string>  = <Object>:getTypeName()
-<boolean> = <Object>:isBool()
-<boolean> = <Object>:isInt()
-<boolean> = <Object>:isReal()
-<boolean> = <Object>:isNum()
-<boolean> = <Object>:isString()
-<boolean> = <Object>:isName()
-<boolean> = <Object>:isNull()
-<boolean> = <Object>:isArray()
-<boolean> = <Object>:isDict()
-<boolean> = <Object>:isStream()
-<boolean> = <Object>:isRef()
-<boolean> = <Object>:isCmd()
-<boolean> = <Object>:isError()
-<boolean> = <Object>:isEOF()
-<boolean> = <Object>:isNone()
-<boolean> = <Object>:getBool()
-<integer> = <Object>:getInt()
-<number>  = <Object>:getReal()
-<number>  = <Object>:getNum()
-<string>  = <Object>:getString()
-<string>  = <Object>:getName()
-<Array>   = <Object>:getArray()
-<Dict>    = <Object>:getDict()
-<Stream>  = <Object>:getStream()
-<Ref>     = <Object>:getRef()
-<integer> = <Object>:getRefNum()
-<integer> = <Object>:getRefGen()
-<string>  = <Object>:getCmd()
-<integer> = <Object>:arrayGetLength()
-          = <Object>:arrayAdd(<Object>)
-<Object>  = <Object>:arrayGet(<integer>)
-<Object>  = <Object>:arrayGetNF(<integer>)
-<integer> = <Object>:dictGetLength(<integer>)
-          = <Object>:dictAdd(<string>, <Object>)
-          = <Object>:dictSet(<string>, <Object>)
-<Object>  = <Object>:dictLookup(<string>)
-<Object>  = <Object>:dictLookupNF(<string>)
-<string>  = <Object>:dictgetKey(<integer>)
-<Object>  = <Object>:dictgetVal(<integer>)
-<Object>  = <Object>:dictgetValNF(<integer>)
-<boolean> = <Object>:streamIs(<string>)
-          = <Object>:streamReset()
-<integer> = <Object>:streamGetChar()
-<integer> = <Object>:streamLookChar()
-<integer> = <Object>:streamGetPos()
-          = <Object>:streamSetPos(<integer>)
-<Dict>    = <Object>:streamGetDict()
-\stopfunctioncall
-
-\type {Page} methods:
-
-\startfunctioncall
-<boolean>      = <Page>:isOk()
-<integer>      = <Page>:getNum()
-<PDFRectangle> = <Page>:getMediaBox()
-<PDFRectangle> = <Page>:getCropBox()
-<boolean>      = <Page>:isCropped()
-<number>       = <Page>:getMediaWidth()
-<number>       = <Page>:getMediaHeight()
-<number>       = <Page>:getCropWidth()
-<number>       = <Page>:getCropHeight()
-<PDFRectangle> = <Page>:getBleedBox()
-<PDFRectangle> = <Page>:getTrimBox()
-<PDFRectangle> = <Page>:getArtBox()
-<integer>      = <Page>:getRotate()
-<string>       = <Page>:getLastModified()
-<Dict>         = <Page>:getBoxColorInfo()
-<Dict>         = <Page>:getGroup()
-<Stream>       = <Page>:getMetadata()
-<Dict>         = <Page>:getPieceInfo()
-<Dict>         = <Page>:getSeparationInfo()
-<Dict>         = <Page>:getResourceDict()
-<Object>       = <Page>:getAnnots()
-<Links>        = <Page>:getLinks(<Catalog>)
-<Object>       = <Page>:getContents()
-\stopfunctioncall
-
-\type {PDFDoc} methods:
-
-\startfunctioncall
-<boolean>  = <PDFDoc>:isOk()
-<integer>  = <PDFDoc>:getErrorCode()
-<string>   = <PDFDoc>:getErrorCodeName()
-<string>   = <PDFDoc>:getFileName()
-<XRef>     = <PDFDoc>:getXRef()
-<Catalog>  = <PDFDoc>:getCatalog()
-<number>   = <PDFDoc>:getPageMediaWidth()
-<number>   = <PDFDoc>:getPageMediaHeight()
-<number>   = <PDFDoc>:getPageCropWidth()
-<number>   = <PDFDoc>:getPageCropHeight()
-<integer>  = <PDFDoc>:getNumPages()
-<string>   = <PDFDoc>:readMetadata()
-<Object>   = <PDFDoc>:getStructTreeRoot()
-<integer>  = <PDFDoc>:findPage(<integer> object number, <integer> object generation)
-<Links>    = <PDFDoc>:getLinks(<integer>)
-<LinkDest> = <PDFDoc>:findDest(<string>)
-<boolean>  = <PDFDoc>:isEncrypted()
-<boolean>  = <PDFDoc>:okToPrint()
-<boolean>  = <PDFDoc>:okToChange()
-<boolean>  = <PDFDoc>:okToCopy()
-<boolean>  = <PDFDoc>:okToAddNotes()
-<boolean>  = <PDFDoc>:isLinearized()
-<Object>   = <PDFDoc>:getDocInfo()
-<Object>   = <PDFDoc>:getDocInfoNF()
-<integer>  = <PDFDoc>:getPDFMajorVersion()
-<integer>  = <PDFDoc>:getPDFMinorVersion()
-\stopfunctioncall
-
-\type {PDFRectangle} methods:
-
-\startfunctioncall
-<boolean>  = <PDFRectangle>:isValid()
-\stopfunctioncall
-
-%\type {Ref} methods:
-%
-%\startfunctioncall
-%\stopfunctioncall
-
-\type {Stream} methods:
-
-\startfunctioncall
-<integer>  = <Stream>:getKind()
-<string>   = <Stream>:getKindName()
-           = <Stream>:reset()
-           = <Stream>:close()
-<integer>  = <Stream>:getChar()
-<integer>  = <Stream>:lookChar()
-<integer>  = <Stream>:getRawChar()
-<integer>  = <Stream>:getUnfilteredChar()
-           = <Stream>:unfilteredReset()
-<integer>  = <Stream>:getPos()
-<boolean>  = <Stream>:isBinary()
-<Stream>   = <Stream>:getUndecodedStream()
-<Dict>     = <Stream>:getDict()
-\stopfunctioncall
-
-\type {StructElement} methods:
-
-\startfunctioncall
-<string>         = <StructElement>:getTypeName()
-<integer>        = <StructElement>:getType()
-<boolean>        = <StructElement>:isOk()
-<boolean>        = <StructElement>:isBlock()
-<boolean>        = <StructElement>:isInline()
-<boolean>        = <StructElement>:isGrouping()
-<boolean>        = <StructElement>:isContent()
-<boolean>        = <StructElement>:isObjectRef()
-<integer>        = <StructElement>:getMCID()
-<Ref>            = <StructElement>:getObjectRef()
-<Ref>            = <StructElement>:getParentRef()
-<boolean>        = <StructElement>:hasPageRef()
-<Ref>            = <StructElement>:getPageRef()
-<StructTreeRoot> = <StructElement>:getStructTreeRoot()
-<string>         = <StructElement>:getID()
-<string>         = <StructElement>:getLanguage()
-<integer>        = <StructElement>:getRevision()
-                   <StructElement>:setRevision(<unsigned integer>)
-<string>         = <StructElement>:getTitle()
-<string>         = <StructElement>:getExpandedAbbr()
-<integer>        = <StructElement>:getNumChildren()
-<StructElement>  = <StructElement>:getChild()
-                 = <StructElement>:appendChild<StructElement>)
-<integer>        = <StructElement>:getNumAttributes()
-<Attribute>      = <StructElement>:geAttribute(<integer>)
-<string>         = <StructElement>:appendAttribute(<Attribute>)
-<Attribute>      = <StructElement>:findAttribute(<Attribute::Type>,boolean,Attribute::Owner)
-<string>         = <StructElement>:getAltText()
-<string>         = <StructElement>:getActualText()
-<string>         = <StructElement>:getText(<boolean>)
-<table>          = <StructElement>:getTextSpans()
-\stopfunctioncall
-
-\type {StructTreeRoot} methods:
-
-\startfunctioncall
-<StructElement> = <StructTreeRoot>:findParentElement
-<PDFDoc>        = <StructTreeRoot>:getDoc
-<Dict>          = <StructTreeRoot>:getRoleMap
-<Dict>          = <StructTreeRoot>:getClassMap
-<integer>       = <StructTreeRoot>:getNumChildren
-<StructElement> = <StructTreeRoot>:getChild
-                  <StructTreeRoot>:appendChild
-<StructElement> = <StructTreeRoot>:findParentElement
-\stopfunctioncall
-
-\type {TextSpan} han only one method:
-
-\startfunctioncall
-<string> = <TestSpan>:getText()
-\stopfunctioncall
-
-\type {XRef} methods:
-
-\startfunctioncall
-<boolean>  = <XRef>:isOk()
-<integer>  = <XRef>:getErrorCode()
-<boolean>  = <XRef>:isEncrypted()
-<boolean>  = <XRef>:okToPrint()
-<boolean>  = <XRef>:okToPrintHighRes()
-<boolean>  = <XRef>:okToChange()
-<boolean>  = <XRef>:okToCopy()
-<boolean>  = <XRef>:okToAddNotes()
-<boolean>  = <XRef>:okToFillForm()
-<boolean>  = <XRef>:okToAccessibility()
-<boolean>  = <XRef>:okToAssemble()
-<Object>   = <XRef>:getCatalog()
-<Object>   = <XRef>:fetch(<integer> object number, <integer> object generation)
-<Object>   = <XRef>:getDocInfo()
-<Object>   = <XRef>:getDocInfoNF()
-<integer>  = <XRef>:getNumObjects()
-<integer>  = <XRef>:getRootNum()
-<integer>  = <XRef>:getRootGen()
-<integer>  = <XRef>:getSize()
-<Object>   = <XRef>:getTrailerDict()
-\stopfunctioncall
-
-There is an experimental function \type {epdf.openMemStream} that takes three
-arguments:
-
-\starttabulate
-\NC \type {stream}  \NC this is a (in low level \LUA\ speak) light userdata
-                        object, i.e.\ a pointer to a sequence of bytes \NC \NR
-\NC \type {length}  \NC this is the length of the stream in bytes \NC \NR
-\NC \type {name}    \NC this is a unique identifier that us used for hashing the
-                        stream, so that mulltiple doesn't use more memory \NC \NR
-\stoptabulate
-
-Instead of a light userdata stream you can also pass a \LUA\ string, in which
-case the given length is (at most) the string length.
-
-The returned object can be used in the \type {img} library instead of a filename.
-Both the memory stream and it's use in the image library is experimental and can
-change. In case you wonder where this can be used: when you use the swiglib
-library for \type {graphicmagick}, it can return such a userdata object. This
-permits conversion in memory and passing the result directly to the backend. This
-might save some runtime in one|-|pass workflows. This feature is currently not
-meant for production.
-
-\section{The \type {font} library}
-
-The font library provides the interface into the internals of the font system,
-and also it contains helper functions to load traditional \TEX\ font metrics
-formats. Other font loading functionality is provided by the \type {fontloader}
-library that will be discussed in the next section.
-
-\subsection{Loading a \TFM\ file}
-
-The behavior documented in this subsection is considered stable in the sense that
-there will not be backward-incompatible changes any more.
-
-\startfunctioncall
-<table> fnt = font.read_tfm(<string> name, <number> s)
-\stopfunctioncall
-
-The number is a bit special:
-
-\startitemize
-\startitem
-    If it is positive, it specifies an \quote {at size} in scaled points.
-\stopitem
-\startitem
-    If it is negative, its absolute value represents a \quote {scaled}
-    setting relative to the designsize of the font.
-\stopitem
-\stopitemize
-
-The internal structure of the metrics font table that is returned is explained in
-\in {chapter} [fonts].
-
-\subsection{Loading a \VF\ file}
-
-The behavior documented in this subsection is considered stable in the sense that
-there will not be backward-incompatible changes any more.
-
-\startfunctioncall
-<table> vf_fnt = font.read_vf(<string> name, <number> s)
-\stopfunctioncall
-
-The meaning of the number \type {s} and the format of the returned table are
-similar to the ones in the \type {read_tfm()} function.
-
-\subsection{The fonts array}
-
-The whole table of \TEX\ fonts is accessible from \LUA\ using a virtual array.
-
-\starttyping
-font.fonts[n] = { ... }
-<table> f = font.fonts[n]
-\stoptyping
-
-See \in {chapter} [fonts] for the structure of the tables. Because this is a
-virtual array, you cannot call \type {pairs} on it, but see below for the \type
-{font.each} iterator.
-
-The two metatable functions implementing the virtual array are:
-
-\startfunctioncall
-<table> f = font.getfont(<number> n)
-font.setfont(<number> n, <table> f)
-\stopfunctioncall
-
-Note that at the moment, each access to the \type {font.fonts} or call to \type
-{font.getfont} creates a \LUA\ table for the whole font. This process can be quite
-slow. In a later version of \LUATEX, this interface will change (it will start
-using userdata objects instead of actual tables).
-
-Also note the following: assignments can only be made to fonts that have already
-been defined in \TEX, but have not been accessed {\it at all\/} since that
-definition. This limits the usability of the write access to \type {font.fonts}
-quite a lot, a less stringent ruleset will likely be implemented later.
-
-\subsection{Checking a font's status}
-
-You can test for the status of a font by calling this function:
-
-\startfunctioncall
-<boolean> f = font.frozen(<number> n)
-\stopfunctioncall
-
-The return value is one of \type {true} (unassignable), \type {false} (can be
-changed) or \type {nil} (not a valid font at all).
-
-\subsection{Defining a font directly}
-
-You can define your own font into \type {font.fonts} by calling this function:
-
-\startfunctioncall
-<number> i = font.define(<table> f)
-\stopfunctioncall
-
-The return value is the internal id number of the defined font (the index into
-\type {font.fonts}). If the font creation fails, an error is raised. The table
-is a font structure, as explained in \in {chapter} [fonts].
-
-\subsection{Projected next font id}
-
-\startfunctioncall
-<number> i = font.nextid()
-\stopfunctioncall
-
-This returns the font id number that would be returned by a \type {font.define}
-call if it was executed at this spot in the code flow. This is useful for virtual
-fonts that need to reference themselves.
-
-\subsection{Font id}
-
-\startfunctioncall
-<number> i = font.id(<string> csname)
-\stopfunctioncall
-
-This returns the font id associated with \type {csname} string, or $-1$ if \type
-{csname} is not defined.
-
-\subsection{Currently active font}
-
-\startfunctioncall
-<number> i = font.current()
-font.current(<number> i)
-\stopfunctioncall
-
-This gets or sets the currently used font number.
-
-\subsection{Maximum font id}
-
-\startfunctioncall
-<number> i = font.max()
-\stopfunctioncall
-
-This is the largest used index in \type {font.fonts}.
-
-\subsection{Iterating over all fonts}
-
-\startfunctioncall
-for i,v in font.each() do
-  ...
-end
-\stopfunctioncall
-
-This is an iterator over each of the defined \TEX\ fonts. The first returned
-value is the index in \type {font.fonts}, the second the font itself, as a \LUA\
-table. The indices are listed incrementally, but they do not always form an array
-of consecutive numbers: in some cases there can be holes in the sequence.
-
-\section{The \type {fontloader} library}
-
-\subsection{Getting quick information on a font}
-
-\startfunctioncall
-<table> info = fontloader.info(<string> filename)
-\stopfunctioncall
-
-This function returns either \type {nil}, or a \type {table}, or an array of
-small tables (in the case of a \TRUETYPE\ collection). The returned table(s) will
-contain some fairly interesting information items from the font(s) defined by the
-file:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key    \NC \bf type \NC \bf explanation \NC \NR
-\NC fontname     \NC string   \NC the \POSTSCRIPT\ name of the font\NC \NR
-\NC fullname     \NC string   \NC the formal name of the font\NC \NR
-\NC familyname   \NC string   \NC the family name this font belongs to\NC \NR
-\NC weight       \NC string   \NC a string indicating the color value of the font\NC \NR
-\NC version      \NC string   \NC the internal font version\NC \NR
-\NC italicangle  \NC float    \NC the slant angle\NC \NR
-\NC units_per_em \NC number   \NC 1000 for \POSTSCRIPT-based fonts, usually 2048 for \TRUETYPE\NC \NR
-\NC pfminfo      \NC table    \NC (see \in{section}[fontloaderpfminfotable])\NC \NR
-\stoptabulate
-
-Getting information through this function is (sometimes much) more efficient than
-loading the font properly, and is therefore handy when you want to create a
-dictionary of available fonts based on a directory contents.
-
-\subsection{Loading an \OPENTYPE\ or \TRUETYPE\ file}
-If you want to use an \OPENTYPE\ font, you have to get the metric information
-from somewhere. Using the \type {fontloader} library, the simplest way to get
-that information is thus:
-
-\starttyping
-function load_font (filename)
-  local metrics = nil
-  local font = fontloader.open(filename)
-  if font then
-     metrics = fontloader.to_table(font)
-     fontloader.close(font)
-  end
-  return metrics
-end
-
-myfont = load_font('/opt/tex/texmf/fonts/data/arial.ttf')
-\stoptyping
-
-The main function call is
-
-\startfunctioncall
-<userdata> f, <table> w = fontloader.open(<string> filename)
-<userdata> f, <table> w = fontloader.open(<string> filename, <string> fontname)
-\stopfunctioncall
-
-The first return value is a userdata representation of the font. The second
-return value is a table containing any warnings and errors reported by fontloader
-while opening the font. In normal typesetting, you would probably ignore the
-second argument, but it can be useful for debugging purposes.
-
-For \TRUETYPE\ collections (when filename ends in 'ttc') and \DFONT\ collections,
-you have to use a second string argument to specify which font you want from the
-collection. Use the \type {fontname} strings that are returned by \type
-{fontloader.info} for that.
-
-To turn the font into a table, \type {fontloader.to_table} is used on the font
-returned by \type {fontloader.open}.
-
-\startfunctioncall
-<table> f = fontloader.to_table(<userdata> font)
-\stopfunctioncall
-
-This table cannot be used directly by \LUATEX\ and should be turned into another
-one as described in~\in {chapter} [fonts]. Do not forget to store the \type
-{fontname} value in the \type {psname} field of the metrics table to be returned
-to \LUATEX, otherwise the font inclusion backend will not be able to find the
-correct font in the collection.
-
-See \in {section} [fontloadertables] for details on the userdata object returned
-by \type {fontloader.open()} and the layout of the \type {metrics} table returned
-by \type {fontloader.to_table()}.
-
-The font file is parsed and partially interpreted by the font loading routines
-from \FONTFORGE. The file format can be \OPENTYPE, \TRUETYPE, \TRUETYPE\
-Collection, \CFF, or \TYPEONE.
-
-There are a few advantages to this approach compared to reading the actual font
-file ourselves:
-
-\startitemize
-
-\startitem
-    The font is automatically re|-|encoded, so that the \type {metrics} table for
-    \TRUETYPE\ and \OPENTYPE\ fonts is using \UNICODE\ for the character indices.
-\stopitem
-
-\startitem
-    Many features are pre|-|processed into a format that is easier to handle than
-    just the bare tables would be.
-\stopitem
-
-\startitem
-    \POSTSCRIPT|-|based \OPENTYPE\ fonts do not store the character height and
-    depth in the font file, so the character boundingbox has to be calculated in
-    some way.
-\stopitem
-
-\startitem
-    In the future, it may be interesting to allow \LUA\ scripts access to
-    the font program itself, perhaps even creating or changing the font.
-\stopitem
-
-\stopitemize
-
-A loaded font is discarded with:
-
-\startfunctioncall
-fontloader.close(<userdata> font)
-\stopfunctioncall
-
-\subsection{Applying a \quote{feature file}}
-
-You can apply a \quote{feature file} to a loaded font:
-
-\startfunctioncall
-<table> errors = fontloader.apply_featurefile(<userdata> font, <string> filename)
-\stopfunctioncall
-
-A \quote {feature file} is a textual representation of the features in an
-\OPENTYPE\ font. See
-
-\starttyping
-http://www.adobe.com/devnet/opentype/afdko/topic_feature_file_syntax.html
-\stoptyping
-
-and
-
-\starttyping
-http://fontforge.sourceforge.net/featurefile.html
-\stoptyping
-
-for a more detailed description of feature files.
-
-If the function fails, the return value is a table containing any errors reported
-by fontloader while applying the feature file. On success, \type {nil} is
-returned.
-
-\subsection{Applying an \quote{\AFM\ file}}
-
-You can apply an \quote {\AFM\ file} to a loaded font:
-
-\startfunctioncall
-<table> errors = fontloader.apply_afmfile(<userdata> font, <string> filename)
-\stopfunctioncall
-
-An \AFM\ file is a textual representation of (some of) the meta information
-in a \TYPEONE\ font. See
-
-\starttyping
-ftp://ftp.math.utah.edu/u/ma/hohn/linux/postscript/5004.AFM_Spec.pdf
-\stoptyping
-
-for more information about \AFM\ files.
-
-Note: If you \type {fontloader.open()} a \TYPEONE\ file named \type {font.pfb},
-the library will automatically search for and apply \type {font.afm} if it exists
-in the same directory as the file \type {font.pfb}. In that case, there is no
-need for an explicit call to \type {apply_afmfile()}.
-
-If the function fails, the return value is a table containing any errors reported
-by fontloader while applying the AFM file. On success, \type {nil} is returned.
-
-\subsection[fontloadertables]{Fontloader font tables}
-
-As mentioned earlier, the return value of \type {fontloader.open()} is a userdata
-object. One way to have access to the actual metrics is to call \type
-{fontloader.to_table()} on this object, returning the table structure that is
-explained in the following subsections.
-
-However, it turns out that the result from \type {fontloader.to_table()}
-sometimes needs very large amounts of memory (depending on the font's complexity
-and size) so it is possible to access the userdata object directly.
-
-\startitemize
-\startitem
-    All top|-|level keys that would be returned by \type {to_table()}
-    can also be accessed directly.
-\stopitem
-\startitem
-\startitem
-    The top|-|level key \quote {glyphs} returns a {\it virtual\/} array that
-    allows indices from \type {f.glyphmin} to (\type {f.glyphmax}).
-\stopitem
-\startitem
-    The items in that virtual array (the actual glyphs) are themselves also
-    userdata objects, and each has accessors for all of the keys explained in the
-    section \quote {Glyph items} below.
-\stopitem
-    The top|-|level key \quote {subfonts} returns an {\it actual} array of userdata
-    objects, one for each of the subfonts (or nil, if there are no subfonts).
-\stopitem
-\stopitemize
-
-A short example may be helpful. This code generates a printout of all
-the glyph names in the font \type {PunkNova.kern.otf}:
-
-\starttyping
-local f = fontloader.open('PunkNova.kern.otf')
-print (f.fontname)
-local i = 0
-if f.glyphcnt > 0 then
-    for i=f.glyphmin,f.glyphmax do
-       local g = f.glyphs[i]
-       if g then
-          print(g.name)
-       end
-       i = i + 1
-    end
-end
-fontloader.close(f)
-\stoptyping
-
-In this case, the \LUATEX\ memory requirement stays below 100MB on the test
-computer, while the internal structure generated by \type {to_table()} needs more
-than 2GB of memory (the font itself is 6.9MB in disk size).
-
-Only the top|-|level font, the subfont table entries, and the glyphs are virtual
-objects, everything else still produces normal \LUA\ values and tables.
-
-If you want to know the valid fields in a font or glyph structure, call the \type
-{fields} function on an object of a particular type (either glyph or font):
-
-\startfunctioncall
-<table> fields = fontloader.fields(<userdata> font)
-<table> fields = fontloader.fields(<userdata> font_glyph)
-\stopfunctioncall
-
-For instance:
-
-\startfunctioncall
-local fields = fontloader.fields(f)
-local fields = fontloader.fields(f.glyphs[0])
-\stopfunctioncall
-
-\subsubsection{Table types}
-
-\subsubsubsection{Top-level}
-
-The top|-|level keys in the returned table are (the explanations in this part of
-the documentation are not yet finished):
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key                    \NC \bf type \NC \bf explanation \NC \NR
-\NC table_version                \NC number   \NC indicates the metrics version (currently~0.3)\NC \NR
-\NC fontname                     \NC string   \NC \POSTSCRIPT\ font name\NC \NR
-\NC fullname                     \NC string   \NC official (human-oriented) font name\NC \NR
-\NC familyname                   \NC string   \NC family name\NC \NR
-\NC weight                       \NC string   \NC weight indicator\NC \NR
-\NC copyright                    \NC string   \NC copyright information\NC \NR
-\NC filename                     \NC string   \NC the file name\NC \NR
-\NC version                      \NC string   \NC font version\NC \NR
-\NC italicangle                  \NC float    \NC slant angle\NC \NR
-\NC units_per_em                 \NC number   \NC 1000 for \POSTSCRIPT-based fonts, usually 2048 for \TRUETYPE\NC \NR
-\NC ascent                       \NC number   \NC height of ascender in \type {units_per_em}\NC \NR
-\NC descent                      \NC number   \NC depth of descender in \type {units_per_em}\NC \NR
-\NC upos                         \NC float    \NC \NC \NR
-\NC uwidth                       \NC float    \NC \NC \NR
-\NC uniqueid                     \NC number   \NC \NC \NR
-\NC glyphs                       \NC array    \NC \NC \NR
-\NC glyphcnt                     \NC number   \NC number of included glyphs\NC \NR
-\NC glyphmax                     \NC number   \NC maximum used index the glyphs array\NC \NR
-\NC glyphmin                     \NC number   \NC minimum used index the glyphs array\NC \NR
-\NC notdef_loc                   \NC number   \NC location of the \type {.notdef} glyph
-                                                  or \type {-1} when not present \NC \NR
-\NC hasvmetrics                  \NC number   \NC \NC \NR
-\NC onlybitmaps                  \NC number   \NC \NC \NR
-\NC serifcheck                   \NC number   \NC \NC \NR
-\NC isserif                      \NC number   \NC \NC \NR
-\NC issans                       \NC number   \NC \NC \NR
-\NC encodingchanged              \NC number   \NC \NC \NR
-\NC strokedfont                  \NC number   \NC \NC \NR
-\NC use_typo_metrics             \NC number   \NC \NC \NR
-\NC weight_width_slope_only      \NC number   \NC \NC \NR
-\NC head_optimized_for_cleartype \NC number   \NC \NC \NR
-\NC uni_interp                   \NC enum     \NC \type {unset}, \type {none}, \type {adobe},
-                                                  \type {greek}, \type {japanese}, \type {trad_chinese},
-                                                  \type {simp_chinese}, \type {korean}, \type {ams}\NC \NR
-\NC origname                     \NC string   \NC the file name, as supplied by the user\NC \NR
-\NC map                          \NC table    \NC \NC \NR
-\NC private                      \NC table    \NC \NC \NR
-\NC xuid                         \NC string   \NC \NC \NR
-\NC pfminfo                      \NC table    \NC \NC \NR
-\NC names                        \NC table    \NC \NC \NR
-\NC cidinfo                      \NC table    \NC \NC \NR
-\NC subfonts                     \NC array    \NC \NC \NR
-\NC commments                    \NC string   \NC \NC \NR
-\NC fontlog                      \NC string   \NC \NC \NR
-\NC cvt_names                    \NC string   \NC \NC \NR
-\NC anchor_classes               \NC table    \NC \NC \NR
-\NC ttf_tables                   \NC table    \NC \NC \NR
-\NC ttf_tab_saved                \NC table    \NC \NC \NR
-\NC kerns                        \NC table    \NC \NC \NR
-\NC vkerns                       \NC table    \NC \NC \NR
-\NC texdata                      \NC table    \NC \NC \NR
-\NC lookups                      \NC table    \NC \NC \NR
-\NC gpos                         \NC table    \NC \NC \NR
-\NC gsub                         \NC table    \NC \NC \NR
-\NC mm                           \NC table    \NC \NC \NR
-\NC chosenname                   \NC string   \NC \NC \NR
-\NC macstyle                     \NC number   \NC \NC \NR
-\NC fondname                     \NC string   \NC \NC \NR
-%NC design_size                  \NC number   \NC \NC \NR
-\NC fontstyle_id                 \NC number   \NC \NC \NR
-\NC fontstyle_name               \NC table    \NC \NC \NR
-%NC design_range_bottom          \NC number   \NC \NC \NR
-%NC design_range_top             \NC number   \NC \NC \NR
-\NC strokewidth                  \NC float    \NC \NC \NR
-\NC mark_classes                 \NC table    \NC \NC \NR
-\NC creationtime                 \NC number   \NC \NC \NR
-\NC modificationtime             \NC number   \NC \NC \NR
-\NC os2_version                  \NC number   \NC \NC \NR
-\NC sfd_version                  \NC number   \NC \NC \NR
-\NC math                         \NC table    \NC \NC \NR
-\NC validation_state             \NC table    \NC \NC \NR
-\NC horiz_base                   \NC table    \NC \NC \NR
-\NC vert_base                    \NC table    \NC \NC \NR
-\NC extrema_bound                \NC number   \NC \NC \NR
-\NC truetype                     \NC boolean  \NC signals a \TRUETYPE\ font \NC \NR
-\stoptabulate
-
-\subsubsubsection{Glyph items}
-
-The \type {glyphs} is an array containing the per|-|character
-information (quite a few of these are only present if nonzero).
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key         \NC \bf type \NC \bf explanation \NC \NR
-\NC name              \NC string   \NC the glyph name \NC \NR
-\NC unicode           \NC number   \NC unicode code point, or -1 \NC \NR
-\NC boundingbox       \NC array    \NC array of four numbers, see note below \NC \NR
-\NC width             \NC number   \NC only for horizontal fonts \NC \NR
-\NC vwidth            \NC number   \NC only for vertical fonts \NC \NR
-\NC tsidebearing      \NC number   \NC only for vertical ttf/otf fonts, and only if nonzero \NC \NR
-\NC lsidebearing      \NC number   \NC only if nonzero and not equal to boundingbox[1] \NC \NR
-\NC class             \NC string   \NC one of "none", "base", "ligature", "mark", "component"
-                                       (if not present, the glyph class is \quote {automatic}) \NC \NR
-\NC kerns             \NC array    \NC only for horizontal fonts, if set \NC \NR
-\NC vkerns            \NC array    \NC only for vertical fonts, if set \NC \NR
-\NC dependents        \NC array    \NC linear array of glyph name strings, only if nonempty\NC \NR
-\NC lookups           \NC table    \NC only if nonempty \NC \NR
-\NC ligatures         \NC table    \NC only if nonempty \NC \NR
-\NC anchors           \NC table    \NC only if set \NC \NR
-\NC comment           \NC string   \NC only if set \NC \NR
-\NC tex_height        \NC number   \NC only if set \NC \NR
-\NC tex_depth         \NC number   \NC only if set \NC \NR
-\NC italic_correction \NC number   \NC only if set \NC \NR
-\NC top_accent        \NC number   \NC only if set \NC \NR
-\NC is_extended_shape \NC number   \NC only if this character is part of a math extension list \NC \NR
-\NC altuni            \NC table    \NC alternate \UNICODE\ items \NC \NR
-\NC vert_variants     \NC table    \NC \NC \NR
-\NC horiz_variants    \NC table    \NC \NC \NR
-\NC mathkern          \NC table    \NC \NC \NR
-\stoptabulate
-
-On \type {boundingbox}: The boundingbox information for \TRUETYPE\ fonts and
-\TRUETYPE-based \OTF\ fonts is read directly from the font file.
-\POSTSCRIPT-based fonts do not have this information, so the boundingbox of
-traditional \POSTSCRIPT\ fonts is generated by interpreting the actual bezier
-curves to find the exact boundingbox. This can be a slow process, so the
-boundingboxes of \POSTSCRIPT-based \OTF\ fonts (and raw \CFF\ fonts) are
-calculated using an approximation of the glyph shape based on the actual glyph
-points only, instead of taking the whole curve into account. This means that
-glyphs that have missing points at extrema will have a too|-|tight boundingbox,
-but the processing is so much faster that in our opinion the tradeoff is worth
-it.
-
-The \type {kerns} and \type {vkerns} are linear arrays of small hashes:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC char      \NC string   \NC \NC \NR
-\NC off       \NC number   \NC \NC \NR
-\NC lookup    \NC string   \NC \NC \NR
-\stoptabulate
-
-The \type {lookups} is a hash, based on lookup subtable names, with
-the value of each key inside that a linear array of small hashes:
-
-% TODO: fix this description
-\starttabulate[|lT|l|p|]
-\NC \ssbf key     \NC \bf type \NC \bf explanation \NC \NR
-\NC type          \NC enum     \NC \type {position}, \type {pair}, \type
-                                   {substitution}, \type {alternate}, \type
-                                   {multiple}, \type {ligature}, \type {lcaret},
-                                   \type {kerning}, \type {vkerning}, \type
-                                   {anchors}, \type {contextpos}, \type
-                                   {contextsub}, \type {chainpos}, \type
-                                   {chainsub}, \type {reversesub}, \type {max},
-                                   \type {kernback}, \type {vkernback} \NC \NR
-\NC specification \NC table    \NC extra data \NC \NR
-\stoptabulate
-
-For the first seven values of \type {type}, there can be additional
-sub|-|information, stored in the sub-table \type {specification}:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf value  \NC \bf type \NC \bf explanation \NC \NR
-\NC position     \NC table    \NC a table of the \type {offset_specs} type \NC \NR
-\NC pair         \NC table    \NC one string: \type {paired}, and an array of one
-                                  or two \type {offset_specs} tables: \type
-                                  {offsets} \NC \NR
-\NC substitution \NC table    \NC one string: \type {variant} \NC \NR
-\NC alternate    \NC table    \NC one string: \type {components} \NC \NR
-\NC multiple     \NC table    \NC one string: \type {components} \NC \NR
-\NC ligature     \NC table    \NC two strings: \type {components}, \type {char} \NC \NR
-\NC lcaret       \NC array    \NC linear array of numbers \NC \NR
-\stoptabulate
-
-Tables for \type {offset_specs} contain up to four number|-|valued fields: \type
-{x} (a horizontal offset), \type {y} (a vertical offset), \type {h} (an advance
-width correction) and \type {v} (an advance height correction).
-
-The \type {ligatures} is a linear array of small hashes:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key  \NC \bf type \NC \bf explanation \NC \NR
-\NC lig        \NC table    \NC uses the same substructure as a single item in
-                                the \type {lookups} table explained above \NC \NR
-\NC char       \NC string   \NC \NC \NR
-\NC components \NC array    \NC linear array of named components \NC \NR
-\NC ccnt       \NC number   \NC \NC \NR
-\stoptabulate
-
-The \type {anchor} table is indexed by a string signifying the anchor type, which
-is one of
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC mark      \NC table    \NC placement mark \NC \NR
-\NC basechar  \NC table    \NC mark for attaching combining items to a base char \NC \NR
-\NC baselig   \NC table    \NC mark for attaching combining items to a ligature \NC \NR
-\NC basemark  \NC table    \NC generic mark for attaching combining items to connect to \NC \NR
-\NC centry    \NC table    \NC cursive entry point \NC \NR
-\NC cexit     \NC table    \NC cursive exit point \NC \NR
-\stoptabulate
-
-The content of these is a short array of defined anchors, with the
-entry keys being the anchor names. For all except \type {baselig}, the
-value is a single table with this definition:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key    \NC \bf type \NC \bf explanation \NC \NR
-\NC x            \NC number   \NC x location \NC \NR
-\NC y            \NC number   \NC y location \NC \NR
-\NC ttf_pt_index \NC number   \NC truetype point index, only if given \NC \NR
-\stoptabulate
-
-For \type {baselig}, the value is a small array of such anchor sets sets, one for
-each constituent item of the ligature.
-
-For clarification, an anchor table could for example look like this :
-
-\starttyping
-['anchor'] = {
-    ['basemark'] = {
-        ['Anchor-7'] = { ['x']=170, ['y']=1080 }
-    },
-    ['mark'] ={
-        ['Anchor-1'] = { ['x']=160, ['y']=810 },
-        ['Anchor-4'] = { ['x']=160, ['y']=800 }
-    },
-    ['baselig'] = {
-        [1] = { ['Anchor-2'] = { ['x']=160, ['y']=650 } },
-        [2] = { ['Anchor-2'] = { ['x']=460, ['y']=640 } }
-        }
-    }
-\stoptyping
-
-Note: The \type {baselig} table can be sparse!
-
-\subsubsubsection{map table}
-
-The top|-|level map is a list of encoding mappings. Each of those is a table
-itself.
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC enccount  \NC number   \NC \NC \NR
-\NC encmax    \NC number   \NC \NC \NR
-\NC backmax   \NC number   \NC \NC \NR
-\NC remap     \NC table    \NC \NC \NR
-\NC map       \NC array    \NC non|-|linear array of mappings\NC \NR
-\NC backmap   \NC array    \NC non|-|linear array of backward mappings\NC \NR
-\NC enc       \NC table    \NC \NC \NR
-\stoptabulate
-
-The \type {remap} table is very small:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC firstenc  \NC number   \NC \NC \NR
-\NC lastenc   \NC number   \NC \NC \NR
-\NC infont    \NC number   \NC \NC \NR
-\stoptabulate
-
-The \type {enc} table is a bit more verbose:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key        \NC \bf type \NC \bf explanation \NC \NR
-\NC enc_name         \NC string   \NC \NC \NR
-\NC char_cnt         \NC number   \NC \NC \NR
-\NC char_max         \NC number   \NC \NC \NR
-\NC unicode          \NC array    \NC of \UNICODE\ position numbers\NC \NR
-\NC psnames          \NC array    \NC of \POSTSCRIPT\ glyph names\NC \NR
-\NC builtin          \NC number   \NC \NC \NR
-\NC hidden           \NC number   \NC \NC \NR
-\NC only_1byte       \NC number   \NC \NC \NR
-\NC has_1byte        \NC number   \NC \NC \NR
-\NC has_2byte        \NC number   \NC \NC \NR
-\NC is_unicodebmp    \NC number   \NC only if nonzero\NC \NR
-\NC is_unicodefull   \NC number   \NC only if nonzero\NC \NR
-\NC is_custom        \NC number   \NC only if nonzero\NC \NR
-\NC is_original      \NC number   \NC only if nonzero\NC \NR
-\NC is_compact       \NC number   \NC only if nonzero\NC \NR
-\NC is_japanese      \NC number   \NC only if nonzero\NC \NR
-\NC is_korean        \NC number   \NC only if nonzero\NC \NR
-\NC is_tradchinese   \NC number   \NC only if nonzero [name?]\NC \NR
-\NC is_simplechinese \NC number   \NC only if nonzero\NC \NR
-\NC low_page         \NC number   \NC \NC \NR
-\NC high_page        \NC number   \NC \NC \NR
-\NC iconv_name       \NC string   \NC \NC \NR
-\NC iso_2022_escape  \NC string   \NC \NC \NR
-\stoptabulate
-
-\subsubsubsection{private table}
-
-This is the font's private \POSTSCRIPT\ dictionary, if any. Keys and values are
-both strings.
-
-\subsubsubsection{cidinfo table}
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key  \NC \bf type \NC \bf explanation \NC \NR
-\NC registry   \NC string   \NC \NC \NR
-\NC ordering   \NC string   \NC \NC \NR
-\NC supplement \NC number   \NC \NC \NR
-\NC version    \NC number   \NC \NC \NR
-\stoptabulate
-
-\subsubsubsection[fontloaderpfminfotable]{pfminfo table}
-
-The \type {pfminfo} table contains most of the OS/2 information:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key        \NC \bf type \NC \bf explanation \NC \NR
-\NC pfmset           \NC number   \NC \NC \NR
-\NC winascent_add    \NC number   \NC \NC \NR
-\NC windescent_add   \NC number   \NC \NC \NR
-\NC hheadascent_add  \NC number   \NC \NC \NR
-\NC hheaddescent_add \NC number   \NC \NC \NR
-\NC typoascent_add   \NC number   \NC \NC \NR
-\NC typodescent_add  \NC number   \NC \NC \NR
-\NC subsuper_set     \NC number   \NC \NC \NR
-\NC panose_set       \NC number   \NC \NC \NR
-\NC hheadset         \NC number   \NC \NC \NR
-\NC vheadset         \NC number   \NC \NC \NR
-\NC pfmfamily        \NC number   \NC \NC \NR
-\NC weight           \NC number   \NC \NC \NR
-\NC width            \NC number   \NC \NC \NR
-\NC avgwidth         \NC number   \NC \NC \NR
-\NC firstchar        \NC number   \NC \NC \NR
-\NC lastchar         \NC number   \NC \NC \NR
-\NC fstype           \NC number   \NC \NC \NR
-\NC linegap          \NC number   \NC \NC \NR
-\NC vlinegap         \NC number   \NC \NC \NR
-\NC hhead_ascent     \NC number   \NC \NC \NR
-\NC hhead_descent    \NC number   \NC \NC \NR
-\NC os2_typoascent   \NC number   \NC \NC \NR
-\NC os2_typodescent  \NC number   \NC \NC \NR
-\NC os2_typolinegap  \NC number   \NC \NC \NR
-\NC os2_winascent    \NC number   \NC \NC \NR
-\NC os2_windescent   \NC number   \NC \NC \NR
-\NC os2_subxsize     \NC number   \NC \NC \NR
-\NC os2_subysize     \NC number   \NC \NC \NR
-\NC os2_subxoff      \NC number   \NC \NC \NR
-\NC os2_subyoff      \NC number   \NC \NC \NR
-\NC os2_supxsize     \NC number   \NC \NC \NR
-\NC os2_supysize     \NC number   \NC \NC \NR
-\NC os2_supxoff      \NC number   \NC \NC \NR
-\NC os2_supyoff      \NC number   \NC \NC \NR
-\NC os2_strikeysize  \NC number   \NC \NC \NR
-\NC os2_strikeypos   \NC number   \NC \NC \NR
-\NC os2_family_class \NC number   \NC \NC \NR
-\NC os2_xheight      \NC number   \NC \NC \NR
-\NC os2_capheight    \NC number   \NC \NC \NR
-\NC os2_defaultchar  \NC number   \NC \NC \NR
-\NC os2_breakchar    \NC number   \NC \NC \NR
-\NC os2_vendor       \NC string   \NC \NC \NR
-\NC codepages        \NC table    \NC A two-number array of encoded code pages\NC \NR
-\NC unicoderages     \NC table    \NC A four-number array of encoded unicode ranges\NC \NR
-\NC panose           \NC table    \NC \NC \NR
-\stoptabulate
-
-The \type {panose} subtable has exactly 10 string keys:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key       \NC \bf type \NC \bf explanation \NC \NR
-\NC familytype      \NC string   \NC Values as in the \OPENTYPE\ font
-                                     specification: \type {Any}, \type {No Fit},
-                                     \type {Text and Display}, \type {Script},
-                                     \type {Decorative}, \type {Pictorial} \NC
-                                     \NR
-\NC serifstyle      \NC string   \NC See the \OPENTYPE\ font specification for
-                                     values \NC \NR
-\NC weight          \NC string   \NC id. \NC \NR
-\NC proportion      \NC string   \NC id. \NC \NR
-\NC contrast        \NC string   \NC id. \NC \NR
-\NC strokevariation \NC string   \NC id. \NC \NR
-\NC armstyle        \NC string   \NC id. \NC \NR
-\NC letterform      \NC string   \NC id. \NC \NR
-\NC midline         \NC string   \NC id. \NC \NR
-\NC xheight         \NC string   \NC id. \NC \NR
-\stoptabulate
-
-\subsubsubsection[fontloadernamestable]{names table}
-
-Each item has two top|-|level keys:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC lang      \NC string   \NC language for this entry \NC \NR
-\NC names     \NC table    \NC \NC \NR
-\stoptabulate
-
-The \type {names} keys are the actual \TRUETYPE\ name strings. The possible keys
-are:
-
-\starttabulate[|lT|p|]
-\NC \ssbf key       \NC \bf explanation \NC \NR
-\NC copyright       \NC \NC \NR
-\NC family          \NC \NC \NR
-\NC subfamily       \NC \NC \NR
-\NC uniqueid        \NC \NC \NR
-\NC fullname        \NC \NC \NR
-\NC version         \NC \NC \NR
-\NC postscriptname  \NC \NC \NR
-\NC trademark       \NC \NC \NR
-\NC manufacturer    \NC \NC \NR
-\NC designer        \NC \NC \NR
-\NC descriptor      \NC \NC \NR
-\NC venderurl       \NC \NC \NR
-\NC designerurl     \NC \NC \NR
-\NC license         \NC \NC \NR
-\NC licenseurl      \NC \NC \NR
-\NC idontknow       \NC \NC \NR
-\NC preffamilyname  \NC \NC \NR
-\NC prefmodifiers   \NC \NC \NR
-\NC compatfull      \NC \NC \NR
-\NC sampletext      \NC \NC \NR
-\NC cidfindfontname \NC \NC \NR
-\NC wwsfamily       \NC \NC \NR
-\NC wwssubfamily    \NC \NC \NR
-\stoptabulate
-
-\subsubsubsection{anchor_classes table}
-
-The anchor_classes classes:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC name      \NC string   \NC a descriptive id of this anchor class\NC \NR
-\NC lookup    \NC string   \NC \NC \NR
-\NC type      \NC string   \NC one of \type {mark}, \type {mkmk}, \type {curs}, \type {mklg} \NC \NR
-\stoptabulate
-
-% type is actually a lookup subtype, not a feature name. Officially, these
-% strings should be gpos_mark2mark etc.
-
-\subsubsubsection{gpos table}
-
-The \type {gpos} table has one array entry for each lookup. (The \type {gpos_}
-prefix is somewhat redundant.)
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC type      \NC string   \NC one of \type {gpos_single}, \type {gpos_pair},
-                               \type {gpos_cursive}, \type {gpos_mark2base},\crlf
-                               \type {gpos_mark2ligature}, \type
-                               {gpos_mark2mark}, \type {gpos_context},\crlf \type
-                               {gpos_contextchain} \NC \NR
-\NC flags     \NC table    \NC \NC \NR
-\NC name      \NC string   \NC \NC \NR
-\NC features  \NC array    \NC \NC \NR
-\NC subtables \NC array    \NC \NC \NR
-\stoptabulate
-
-The flags table has a true value for each of the lookup flags that is actually
-set:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key            \NC \bf type \NC \bf explanation \NC \NR
-\NC r2l                  \NC boolean  \NC \NC \NR
-\NC ignorebaseglyphs     \NC boolean  \NC \NC \NR
-\NC ignoreligatures      \NC boolean  \NC \NC \NR
-\NC ignorecombiningmarks \NC boolean  \NC \NC \NR
-\NC mark_class           \NC string   \NC \NC \NR
-\stoptabulate
-
-The features subtable items of gpos have:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC tag       \NC string   \NC \NC \NR
-\NC scripts   \NC table    \NC \NC \NR
-\stoptabulate
-
-The scripts table within features has:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type         \NC \bf explanation \NC \NR
-\NC script    \NC string           \NC \NC \NR
-\NC langs     \NC array of strings \NC \NC \NR
-\stoptabulate
-
-The subtables table has:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key        \NC \bf type \NC \bf explanation \NC \NR
-\NC name             \NC string   \NC \NC \NR
-\NC suffix           \NC string   \NC (only if used)\NC \NR % used by gpos_single to get a default
-\NC anchor_classes   \NC number   \NC (only if used)\NC \NR
-\NC vertical_kerning \NC number   \NC (only if used)\NC \NR
-\NC kernclass        \NC table    \NC (only if used)\NC \NR
-\stoptabulate
-
-The kernclass with subtables table has:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC firsts    \NC array of strings  \NC \NC \NR
-\NC seconds   \NC array of strings   \NC \NC \NR
-\NC lookup    \NC string or array \NC associated lookup(s) \NC \NR
-\NC offsets   \NC array of numbers  \NC \NC \NR
-\stoptabulate
-
-Note: the kernclass (as far as we can see) always has one entry so it could be one level
-deep instead. Also the seconds start at \type {[2]} which is close to the fontforge
-internals so we keep that too.
-
-\subsubsubsection{gsub table}
-
-This has identical layout to the \type {gpos} table, except for the
-type:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC type      \NC string   \NC one of \type {gsub_single}, \type {gsub_multiple},
-                               \type {gsub_alternate}, \type
-                               {gsub_ligature},\crlf \type {gsub_context}, \type
-                               {gsub_contextchain}, \type
-                               {gsub_reversecontextchain} \NC \NR
-\stoptabulate
-
-\subsubsubsection{ttf_tables and ttf_tab_saved tables}
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC tag       \NC string   \NC \NC \NR
-\NC len       \NC number   \NC \NC \NR
-\NC maxlen    \NC number   \NC \NC \NR
-\NC data      \NC number   \NC \NC \NR
-\stoptabulate
-
-\subsubsubsection{mm table}
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key      \NC \bf type \NC \bf explanation \NC \NR
-\NC axes           \NC table    \NC array of axis names \NC \NR
-\NC instance_count \NC number   \NC \NC \NR
-\NC positions      \NC table    \NC array of instance positions
-                                    (\#axes * instances )\NC \NR
-\NC defweights     \NC table    \NC array of default weights for instances \NC \NR
-\NC cdv            \NC string   \NC \NC \NR
-\NC ndv            \NC string   \NC \NC \NR
-\NC axismaps       \NC table    \NC \NC \NR
-\stoptabulate
-
-The \type {axismaps}:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key            \NC \bf type \NC \bf explanation \NC \NR
-\NC blends               \NC table     \NC an array of blend points \NC \NR
-\NC designs              \NC table     \NC an array of design values \NC \NR
-\NC min                  \NC number   \NC \NC \NR
-\NC def                  \NC number   \NC \NC \NR
-\NC max                  \NC number   \NC \NC \NR
-\stoptabulate
-
-\subsubsubsection{mark_classes table}
-
-The keys in this table are mark class names, and the values are a
-space|-|separated string of glyph names in this class.
-
-\subsubsubsection{math table}
-
-\starttabulate[|lT|p|]
-\NC ScriptPercentScaleDown                   \NC \NC \NR
-\NC ScriptScriptPercentScaleDown             \NC \NC \NR
-\NC DelimitedSubFormulaMinHeight             \NC \NC \NR
-\NC DisplayOperatorMinHeight                 \NC \NC \NR
-\NC MathLeading                              \NC \NC \NR
-\NC AxisHeight                               \NC \NC \NR
-\NC AccentBaseHeight                         \NC \NC \NR
-\NC FlattenedAccentBaseHeight                \NC \NC \NR
-\NC SubscriptShiftDown                       \NC \NC \NR
-\NC SubscriptTopMax                          \NC \NC \NR
-\NC SubscriptBaselineDropMin                 \NC \NC \NR
-\NC SuperscriptShiftUp                       \NC \NC \NR
-\NC SuperscriptShiftUpCramped                \NC \NC \NR
-\NC SuperscriptBottomMin                     \NC \NC \NR
-\NC SuperscriptBaselineDropMax               \NC \NC \NR
-\NC SubSuperscriptGapMin                     \NC \NC \NR
-\NC SuperscriptBottomMaxWithSubscript        \NC \NC \NR
-\NC SpaceAfterScript                         \NC \NC \NR
-\NC UpperLimitGapMin                         \NC \NC \NR
-\NC UpperLimitBaselineRiseMin                \NC \NC \NR
-\NC LowerLimitGapMin                         \NC \NC \NR
-\NC LowerLimitBaselineDropMin                \NC \NC \NR
-\NC StackTopShiftUp                          \NC \NC \NR
-\NC StackTopDisplayStyleShiftUp              \NC \NC \NR
-\NC StackBottomShiftDown                     \NC \NC \NR
-\NC StackBottomDisplayStyleShiftDown         \NC \NC \NR
-\NC StackGapMin                              \NC \NC \NR
-\NC StackDisplayStyleGapMin                  \NC \NC \NR
-\NC StretchStackTopShiftUp                   \NC \NC \NR
-\NC StretchStackBottomShiftDown              \NC \NC \NR
-\NC StretchStackGapAboveMin                  \NC \NC \NR
-\NC StretchStackGapBelowMin                  \NC \NC \NR
-\NC FractionNumeratorShiftUp                 \NC \NC \NR
-\NC FractionNumeratorDisplayStyleShiftUp     \NC \NC \NR
-\NC FractionDenominatorShiftDown             \NC \NC \NR
-\NC FractionDenominatorDisplayStyleShiftDown \NC \NC \NR
-\NC FractionNumeratorGapMin                  \NC \NC \NR
-\NC FractionNumeratorDisplayStyleGapMin      \NC \NC \NR
-\NC FractionRuleThickness                    \NC \NC \NR
-\NC FractionDenominatorGapMin                \NC \NC \NR
-\NC FractionDenominatorDisplayStyleGapMin    \NC \NC \NR
-\NC SkewedFractionHorizontalGap              \NC \NC \NR
-\NC SkewedFractionVerticalGap                \NC \NC \NR
-\NC OverbarVerticalGap                       \NC \NC \NR
-\NC OverbarRuleThickness                     \NC \NC \NR
-\NC OverbarExtraAscender                     \NC \NC \NR
-\NC UnderbarVerticalGap                      \NC \NC \NR
-\NC UnderbarRuleThickness                    \NC \NC \NR
-\NC UnderbarExtraDescender                   \NC \NC \NR
-\NC RadicalVerticalGap                       \NC \NC \NR
-\NC RadicalDisplayStyleVerticalGap           \NC \NC \NR
-\NC RadicalRuleThickness                     \NC \NC \NR
-\NC RadicalExtraAscender                     \NC \NC \NR
-\NC RadicalKernBeforeDegree                  \NC \NC \NR
-\NC RadicalKernAfterDegree                   \NC \NC \NR
-\NC RadicalDegreeBottomRaisePercent          \NC \NC \NR
-\NC MinConnectorOverlap                      \NC \NC \NR
-\NC FractionDelimiterSize                    \NC \NC \NR
-\NC FractionDelimiterDisplayStyleSize        \NC \NC \NR
-\stoptabulate
-
-\subsubsubsection{validation_state table}
-
-\starttabulate[|lT|p|]
-\NC \ssbf key         \NC \bf explanation \NC \NR
-\NC bad_ps_fontname   \NC \NC \NR
-\NC bad_glyph_table   \NC \NC \NR
-\NC bad_cff_table     \NC \NC \NR
-\NC bad_metrics_table \NC \NC \NR
-\NC bad_cmap_table    \NC \NC \NR
-\NC bad_bitmaps_table \NC \NC \NR
-\NC bad_gx_table      \NC \NC \NR
-\NC bad_ot_table      \NC \NC \NR
-\NC bad_os2_version   \NC \NC \NR
-\NC bad_sfnt_header   \NC \NC \NR
-\stoptabulate
-
-\subsubsubsection{horiz_base and vert_base table}
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC tags      \NC table    \NC an array of script list tags\NC \NR
-\NC scripts   \NC table    \NC \NC \NR
-\stoptabulate
-
-The \type {scripts} subtable:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key        \NC \bf type \NC \bf explanation \NC \NR
-\NC baseline         \NC table   \NC \NC \NR
-\NC default_baseline \NC number  \NC \NC \NR
-\NC lang             \NC table   \NC \NC \NR
-\stoptabulate
-
-
-The \type {lang} subtable:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC tag       \NC string   \NC a script tag \NC \NR
-\NC ascent    \NC number   \NC \NC \NR
-\NC descent   \NC number   \NC \NC \NR
-\NC features  \NC table    \NC \NC \NR
-\stoptabulate
-
-The \type {features} points to an array of tables with the same layout except
-that in those nested tables, the tag represents a language.
-
-\subsubsubsection{altuni table}
-
-An array of alternate \UNICODE\ values. Inside that array are hashes with:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC unicode   \NC number   \NC this glyph is also used for this unicode \NC \NR
-\NC variant   \NC number   \NC the alternative is driven by this unicode selector \NC \NR
-\stoptabulate
-
-\subsubsubsection{vert_variants and horiz_variants table}
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key         \NC \bf type \NC \bf explanation \NC \NR
-\NC variants          \NC string   \NC \NC \NR
-\NC italic_correction \NC number   \NC \NC \NR
-\NC parts             \NC table    \NC \NC \NR
-\stoptabulate
-
-The \type {parts} table is an array of smaller tables:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC component \NC string   \NC \NC \NR
-\NC extender  \NC number   \NC \NC \NR
-\NC start     \NC number   \NC \NC \NR
-\NC end       \NC number   \NC \NC \NR
-\NC advance   \NC number   \NC \NC \NR
-\stoptabulate
-
-
-\subsubsubsection{mathkern table}
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key    \NC \bf type \NC \bf explanation \NC \NR
-\NC top_right    \NC table    \NC \NC \NR
-\NC bottom_right \NC table    \NC \NC \NR
-\NC top_left     \NC table    \NC \NC \NR
-\NC bottom_left  \NC table    \NC \NC \NR
-\stoptabulate
-
-Each of the subtables is an array of small hashes with two keys:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC height    \NC number   \NC \NC \NR
-\NC kern      \NC number   \NC \NC \NR
-\stoptabulate
-
-\subsubsubsection{kerns table}
-
-Substructure is identical to the per|-|glyph subtable.
-
-\subsubsubsection{vkerns table}
-
-Substructure is identical to the per|-|glyph subtable.
-
-\subsubsubsection{texdata table}
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC type      \NC string   \NC \type {unset}, \type {text}, \type {math}, \type {mathext} \NC \NR
-\NC params    \NC array    \NC 22 font numeric parameters \NC \NR
-\stoptabulate
-
-\subsubsubsection{lookups table}
-
-Top|-|level \type {lookups} is quite different from the ones at character level.
-The keys in this hash are strings, the values the actual lookups, represented as
-dictionary tables.
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key     \NC \bf type \NC \bf explanation \NC \NR
-\NC type          \NC string   \NC \NC \NR
-\NC format        \NC enum     \NC one of \type {glyphs}, \type {class}, \type {coverage}, \type {reversecoverage} \NC \NR
-\NC tag           \NC string   \NC \NC \NR
-\NC current_class \NC array    \NC \NC \NR
-\NC before_class  \NC array    \NC \NC \NR
-\NC after_class   \NC array    \NC \NC \NR
-\NC rules         \NC array    \NC an array of rule items\NC \NR
-\stoptabulate
-
-Rule items have one common item and one specialized item:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key       \NC \bf type \NC \bf explanation \NC \NR
-\NC lookups         \NC array    \NC a linear array of lookup names\NC \NR
-\NC glyphs          \NC array    \NC only if the parent's format is \type {glyphs}\NC \NR
-\NC class           \NC array    \NC only if the parent's format is \type {class}\NC \NR
-\NC coverage        \NC array    \NC only if the parent's format is \type {coverage}\NC \NR
-\NC reversecoverage \NC array    \NC only if the parent's format is \type {reversecoverage}\NC \NR
-\stoptabulate
-
-A glyph table is:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC names     \NC string   \NC \NC \NR
-\NC back      \NC string   \NC \NC \NR
-\NC fore      \NC string   \NC \NC \NR
-\stoptabulate
-
-A class table is:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC current   \NC array    \NC of numbers \NC \NR
-\NC before    \NC array    \NC of numbers  \NC \NR
-\NC after     \NC array    \NC of numbers  \NC \NR
-\stoptabulate
-
-coverage:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key \NC \bf type \NC \bf explanation \NC \NR
-\NC current   \NC array    \NC of strings \NC \NR
-\NC before    \NC array    \NC of strings\NC \NR
-\NC after     \NC array    \NC of strings \NC \NR
-\stoptabulate
-
-reversecoverage:
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key    \NC \bf type \NC \bf explanation \NC \NR
-\NC current      \NC array    \NC of strings \NC \NR
-\NC before       \NC array    \NC of strings\NC \NR
-\NC after        \NC array    \NC of strings \NC \NR
-\NC replacements \NC string   \NC \NC \NR
-\stoptabulate
-
-\section{The \type {img} library}
-
-The \type {img} library can be used as an alternative to \type {\pdfximage} and
-\type {\pdfrefximage}, and the associated \quote {satellite} commands like \type
-{\pdfximagebbox}. Image objects can also be used within virtual fonts via the
-\type {image} command listed in~\in {section} [virtualfonts].
-
-\subsection{\type {img.new}}
-
-\startfunctioncall
-<image> var = img.new()
-<image> var = img.new(<table> image_spec)
-\stopfunctioncall
-
-This function creates a userdata object of type \quote {image}. The \type
-{image_spec} argument is optional. If it is given, it must be a table, and that
-table must contain a \type {filename} key. A number of other keys can also be
-useful, these are explained below.
-
-You can either say
-
-\starttyping
-a = img.new()
-\stoptyping
-
-followed by
-
-\starttyping
-a.filename = "foo.png"
-\stoptyping
-
-or you can put the file name (and some or all of the other keys) into a table
-directly, like so:
-
-\starttyping
-a = img.new({filename='foo.pdf', page=1})
-\stoptyping
-
-The generated \type {<image>} userdata object allows access to a set of
-user|-|specified values as well as a set of values that are normally filled in
-and updated automatically by \LUATEX\ itself. Some of those are derived from the
-actual image file, others are updated to reflect the \PDF\ output status of the
-object.
-
-There is one required user-specified field: the file name (\type {filename}). It
-can optionally be augmented by the requested image dimensions (\type {width},
-\type {depth}, \type {height}), user|-|specified image attributes (\type {attr}),
-the requested \PDF\ page identifier (\type {page}), the requested boundingbox
-(\type {pagebox}) for \PDF\ inclusion, the requested color space object (\type
-{colorspace}).
-
-The function \type {img.new} does not access the actual image file, it just
-creates the \type {<image>} userdata object and initializes some memory
-structures. The \type {<image>} object and its internal structures are
-automatically garbage collected.
-
-Once the image is scanned, all the values in the \type {<image>} except \type
-{width}, \type {height} and \type {depth}, become frozen, and you cannot change
-them any more.
-
-You can use \type {pdf.setignoreunknownimages(1)} (or at the \TEX\ end the \type
-{\pdfvariable} \type {ignoreunknownimages}) to get around a quit when no known
-image type is found (based on name or preamble). Beware: this will not catch
-invalid images and we cannot guarantee side effects. A zero dimension image is
-still included when requested. No special flags are set. A proper workflow will
-not rely in such a catch but make sure that images are valid.
-
-\subsection{\type {img.keys}}
-
-\startfunctioncall
-<table> keys = img.keys()
-\stopfunctioncall
-
-This function returns a list of all the possible \type {image_spec} keys, both
-user-supplied and automatic ones.
-
-% hahe: i need to add r/w ro column...
-\starttabulate[|l|l|p|]
-\NC \bf field name \NC \bf type \NC description \NC \NR
-\NC attr           \NC string   \NC the image attributes for \LUATEX \NC \NR
-\NC bbox           \NC table    \NC table with 4 boundingbox dimensions
-                                    \type {llx}, \type {lly}, \type {urx},
-                                    and \type {ury} overruling the \type {pagebox}
-                                    entry\NC \NR
-\NC colordepth     \NC number   \NC the number of bits used by the color space\NC \NR
-\NC colorspace     \NC number   \NC the color space object number \NC \NR
-\NC depth          \NC number   \NC the image depth for \LUATEX\
-                                    (in scaled points)\NC \NR
-\NC filename       \NC string   \NC the image file name \NC \NR
-\NC filepath       \NC string   \NC the full (expanded) file name of the image\NC \NR
-\NC height         \NC number   \NC the image height for \LUATEX\
-                                    (in scaled points)\NC \NR
-\NC imagetype      \NC string   \NC one of \type {pdf}, \type {png}, \type {jpg}, \type {jp2},
-                                    \type {jbig2}, or \type {nil} \NC \NR
-\NC index          \NC number   \NC the \PDF\ image name suffix \NC \NR
-\NC objnum         \NC number   \NC the \PDF\ image object number \NC \NR
-\NC page           \NC ??       \NC the identifier for the requested image page
-                                    (type is number or string,
-                                    default is the number 1)\NC \NR
-\NC pagebox        \NC string   \NC the requested bounding box, one of
-                                    \type {none}, \type {media}, \type {crop},
-                                    \type {bleed}, \type {trim}, \type {art} \NC \NR
-\NC pages          \NC number   \NC the total number of available pages \NC \NR
-\NC rotation       \NC number   \NC the image rotation from included \PDF\ file,
-                                    in multiples of 90~deg. \NC \NR
-\NC stream         \NC string   \NC the raw stream data for an \type {/Xobject}
-                                    \type {/Form} object\NC \NR
-\NC transform      \NC number   \NC the image transform, integer number 0..7\NC \NR
-\NC width          \NC number   \NC the image width for \LUATEX\
-                                    (in scaled points)\NC \NR
-\NC xres           \NC number   \NC the horizontal natural image resolution
-                                    (in \DPI) \NC \NR
-\NC xsize          \NC number   \NC the natural image width \NC \NR
-\NC yres           \NC number   \NC the vertical natural image resolution
-                                    (in \DPI) \NC \NR
-\NC ysize          \NC number   \NC the natural image height \NC \NR
-\NC visiblefileame \NC string   \NC when set, this name will find its way in the
-                                    \PDF\ file as \type {PTEX} specification; when
-                                    an empty string is assigned nothing is written
-                                    to file, otherwise the natural filename is taken \NC \NR
-\stoptabulate
-
-A running (undefined) dimension in \type {width}, \type {height}, or \type
-{depth} is represented as \type {nil} in \LUA, so if you want to load an image at
-its \quote {natural} size, you do not have to specify any of those three fields.
-
-The \type {stream} parameter allows to fabricate an \type {/XObject} \type
-{/Form} object from a string giving the stream contents, e.g., for a filled
-rectangle:
-
-\startfunctioncall
-a.stream = "0 0 20 10 re f"
-\stopfunctioncall
-
-When writing the image, an \type {/Xobject} \type {/Form} object is created, like
-with embedded \PDF\ file writing. The object is written out only once. The \type
-{stream} key requires that also the \type {bbox} table is given. The \type
-{stream} key conflicts with the \type {filename} key. The \type {transform} key
-works as usual also with \type {stream}.
-
-The \type {bbox} key needs a table with four boundingbox values, e.g.:
-
-\startfunctioncall
-a.bbox = {"30bp", 0, "225bp", "200bp"}
-\stopfunctioncall
-
-This replaces and overrules any given \type {pagebox} value; with given \type
-{bbox} the box dimensions coming with an embedded \PDF\ file are ignored. The
-\type {xsize} and \type {ysize} dimensions are set accordingly, when the image is
-scaled. The \type {bbox} parameter is ignored for non-\PDF\ images.
-
-The \type {transform} allows to mirror and rotate the image in steps of 90~deg.
-The default value~$0$ gives an unmirrored, unrotated image. Values $1-3$ give
-counterclockwise rotation by $90$, $180$, or $270$~degrees, whereas with values
-$4-7$ the image is first mirrored and then rotated counterclockwise by $90$,
-$180$, or $270$~degrees. The \type {transform} operation gives the same visual
-result as if you would externally preprocess the image by a graphics tool and
-then use it by \LUATEX. If a \PDF\ file to be embedded already contains a \type
-{/Rotate} specification, the rotation result is the combination of the \type
-{/Rotate} rotation followed by the \type {transform} operation.
-
-\subsection{\type {img.scan}}
-
-\startfunctioncall
-<image> var = img.scan(<image> var)
-<image> var = img.scan(<table> image_spec)
-\stopfunctioncall
-
-When you say \type {img.scan(a)} for a new image, the file is scanned, and
-variables such as \type {xsize}, \type {ysize}, image \type {type}, number of
-\type {pages}, and the resolution are extracted. Each of the \type {width}, \type
-{height}, \type {depth} fields are set up according to the image dimensions, if
-they were not given an explicit value already. An image file will never be
-scanned more than once for a given image variable. With all subsequent \type
-{img.scan(a)} calls only the dimensions are again set up (if they have been
-changed by the user in the meantime).
-
-For ease of use, you can do right-away a
-
-\starttyping
-<image> a = img.scan ({ filename = "foo.png" })
-\stoptyping
-
-without a prior \type {img.new}.
-
-Nothing is written yet at this point, so you can do \type {a=img.scan}, retrieve
-the available info like image width and height, and then throw away \type {a}
-again by saying \type {a=nil}. In that case no image object will be reserved in
-the PDF, and the used memory will be cleaned up automatically.
-
-\subsection{\type {img.copy}}
-
-\startfunctioncall
-<image> var = img.copy(<image> var)
-<image> var = img.copy(<table> image_spec)
-\stopfunctioncall
-
-If you say \type {a = b}, then both variables point to the same \type {<image>}
-object. if you want to write out an image with different sizes, you can do a
-\type {b=img.copy(a)}.
-
-Afterwards, \type {a} and \type {b} still reference the same actual image
-dictionary, but the dimensions for \type {b} can now be changed from their
-initial values that were just copies from \type {a}.
-
-\subsection{\type {img.write}}
-
-\startfunctioncall
-<image> var = img.write(<image> var)
-<image> var = img.write(<table> image_spec)
-\stopfunctioncall
-
-By \type {img.write(a)} a \PDF\ object number is allocated, and a whatsit node of
-subtype \type {pdf_refximage} is generated and put into the output list. By this
-the image \type {a} is placed into the page stream, and the image file is written
-out into an image stream object after the shipping of the current page is
-finished.
-
-Again you can do a terse call like
-
-\starttyping
-img.write ({ filename = "foo.png" })
-\stoptyping
-
-The \type {<image>} variable is returned in case you want it for later
-processing.
-
-\subsection{\type {img.immediatewrite}}
-
-\startfunctioncall
-<image> var = img.immediatewrite(<image> var)
-<image> var = img.immediatewrite(<table> image_spec)
-\stopfunctioncall
-
-By \type {img.immediatewrite(a)} a \PDF\ object number is allocated, and the
-image file for image \type {a} is written out immediately into the \PDF\ file as
-an image stream object (like with \type {\immediate}\type {\pdfximage}). The object
-number of the image stream dictionary is then available by the \type {objnum}
-key. No \type {pdf_refximage} whatsit node is generated. You will need an
-\type {img.write(a)} or \type {img.node(a)} call to let the image appear on the
-page, or reference it by another trick; else you will have a dangling image
-object in the \PDF\ file.
-
-Also here you can do a terse call like
-
-\starttyping
-a = img.immediatewrite ({ filename = "foo.png" })
-\stoptyping
-
-The \type {<image>} variable is returned and you will most likely need it.
-
-\subsection{\type {img.node}}
-
-\startfunctioncall
-<node> n = img.node(<image> var)
-<node> n = img.node(<table> image_spec)
-\stopfunctioncall
-
-This function allocates a \PDF\ object number and returns a whatsit node of
-subtype \type {pdf_refximage}, filled with the image parameters \type {width},
-\type {height}, \type {depth}, and \type {objnum}. Also here you can do a terse
-call like:
-
-\starttyping
-n = img.node ({ filename = "foo.png" })
-\stoptyping
-
-This example outputs an image:
-
-\starttyping
-node.write(img.node{filename="foo.png"})
-\stoptyping
-
-\subsection{\type {img.types}}
-
-\startfunctioncall
-<table> types = img.types()
-\stopfunctioncall
-
-This function returns a list with the supported image file type names, currently
-these are \type {pdf}, \type {png}, \type {jpg}, \type {jp2} (JPEG~2000), and
-\type {jbig2}.
-
-\subsection{\type {img.boxes}}
-
-\startfunctioncall
-<table> boxes = img.boxes()
-\stopfunctioncall
-
-This function returns a list with the supported \PDF\ page box names, currently
-these are \type {media}, \type {crop}, \type {bleed}, \type {trim}, and \type
-{art} (all in lowercase letters).
-
-\section{The \type {kpse} library}
-
-This library provides two separate, but nearly identical interfaces to the
-\KPATHSEA\ file search functionality: there is a \quote {normal} procedural
-interface that shares its kpathsea instance with \LUATEX\ itself, and an object
-oriented interface that is completely on its own.
-
-\subsection{\type {kpse.set_program_name} and \type {kpse.new}}
-
-Before the search library can be used at all, its database has to be initialized.
-There are three possibilities, two of which belong to the procedural interface.
-
-First, when \LUATEX\ is used to typeset documents, this initialization happens
-automatically and the \KPATHSEA\ executable and program names are set to \type
-{luatex} (that is, unless explicitly prohibited by the user's startup script.
-See~\in {section} [init] for more details).
-
-Second, in \TEXLUA\ mode, the initialization has to be done explicitly via the
-\type {kpse.set_program_name} function, which sets the \KPATHSEA\ executable
-(and optionally program) name.
-
-\startfunctioncall
-kpse.set_program_name(<string> name)
-kpse.set_program_name(<string> name, <string> progname)
-\stopfunctioncall
-
-The second argument controls the use of the \quote {dotted} values in the \type
-{texmf.cnf} configuration file, and defaults to the first argument.
-
-Third, if you prefer the object oriented interface, you have to call a different
-function. It has the same arguments, but it returns a userdata variable.
-
-\startfunctioncall
-local kpathsea = kpse.new(<string> name)
-local kpathsea = kpse.new(<string> name, <string> progname)
-\stopfunctioncall
-
-Apart from these two functions, the calling conventions of the interfaces are
-identical. Depending on the chosen interface, you either call \type
-{kpse.find_file()} or \type {kpathsea:find_file()}, with identical arguments and
-return vales.
-
-\subsection{\type {find_file}}
-
-The most often used function in the library is find_file:
-
-\startfunctioncall
-<string> f = kpse.find_file(<string> filename)
-<string> f = kpse.find_file(<string> filename, <string> ftype)
-<string> f = kpse.find_file(<string> filename, <boolean> mustexist)
-<string> f = kpse.find_file(<string> filename, <string> ftype, <boolean> mustexist)
-<string> f = kpse.find_file(<string> filename, <string> ftype, <number> dpi)
-\stopfunctioncall
-
-Arguments:
-\startitemize[intro]
-
-\sym{filename}
-
-the name of the file you want to find, with or without extension.
-
-\sym{ftype}
-
-maps to the \type {-format} argument of \KPSEWHICH. The supported \type {ftype}
-values are the same as the ones supported by the standalone \type {kpsewhich}
-program:
-
-\startsimplecolumns
-\starttyping
-gf
-pk
-bitmap font
-tfm
-afm
-base
-bib
-bst
-cnf
-ls-R
-fmt
-map
-mem
-mf
-mfpool
-mft
-mp
-mppool
-MetaPost support
-ocp
-ofm
-opl
-otp
-ovf
-ovp
-graphic/figure
-tex
-TeX system documentation
-texpool
-TeX system sources
-PostScript header
-Troff fonts
-type1 fonts
-vf
-dvips config
-ist
-truetype fonts
-type42 fonts
-web2c files
-other text files
-other binary files
-misc fonts
-web
-cweb
-enc files
-cmap files
-subfont definition files
-opentype fonts
-pdftex config
-lig files
-texmfscripts
-lua
-font feature files
-cid maps
-mlbib
-mlbst
-clua
-\stoptyping
-\stopsimplecolumns
-
-The default type is \type {tex}. Note: this is different from \KPSEWHICH, which
-tries to deduce the file type itself from looking at the supplied extension.
-
-\sym{mustexist}
-
-is similar to \KPSEWHICH's \type {-must-exist}, and the default is \type {false}.
-If you specify \type {true} (or a non|-|zero integer), then the \KPSE\ library
-will search the disk as well as the \type {ls-R} databases.
-
-\sym{dpi}
-
-This is used for the size argument of the formats \type {pk}, \type {gf}, and
-\type {bitmap font}. \stopitemize
-
-
-\subsection{\type {lookup}}
-
-A more powerful (but slower) generic method for finding files is also available.
-It returns a string for each found file.
-
-\startfunctioncall
-<string> f, ... = kpse.lookup(<string> filename, <table> options)
-\stopfunctioncall
-
-The options match commandline arguments from \type {kpsewhich}:
-
-\starttabulate[|l|l|p|]
-\NC \ssbf key \NC \ssbf type \NC \ssbf description \NC \NR
-\NC debug     \NC number     \NC set debugging flags for this lookup\NC     \NR
-\NC format    \NC string     \NC use specific file type (see list above)\NC \NR
-\NC dpi       \NC number     \NC use this resolution for this lookup; default 600\NC \NR
-\NC path      \NC string     \NC search in the given path\NC \NR
-\NC all       \NC boolean    \NC output all matches, not just the first\NC \NR
-\NC mustexist \NC boolean    \NC search the disk as well as ls-R if necessary\NC \NR
-\NC mktexpk   \NC boolean    \NC disable/enable mktexpk generation for this lookup\NC \NR
-\NC mktextex  \NC boolean    \NC disable/enable mktextex generation for this lookup\NC \NR
-\NC mktexmf   \NC boolean    \NC disable/enable mktexmf generation for this lookup\NC \NR
-\NC mktextfm  \NC boolean    \NC disable/enable mktextfm generation for this lookup\NC \NR
-\NC subdir    \NC string
-                  or table   \NC only output matches whose directory part
-                                 ends with the given string(s) \NC \NR
-\stoptabulate
-
-\subsection{\type {init_prog}}
-
-Extra initialization for programs that need to generate bitmap fonts.
-
-\startfunctioncall
-kpse.init_prog(<string> prefix, <number> base_dpi, <string> mfmode)
-kpse.init_prog(<string> prefix, <number> base_dpi, <string> mfmode, <string> fallback)
-\stopfunctioncall
-
-\subsection{\type {readable_file}}
-
-Test if an (absolute) file name is a readable file.
-
-\startfunctioncall
-<string> f = kpse.readable_file(<string> name)
-\stopfunctioncall
-
-The return value is the actual absolute filename you should use, because the disk
-name is not always the same as the requested name, due to aliases and
-system|-|specific handling under e.g.\ \MSDOS. Returns \type {nil} if the file
-does not exist or is not readable.
-
-\subsection{\type {expand_path}}
-
-Like kpsewhich's \type {-expand-path}:
-
-\startfunctioncall
-<string> r = kpse.expand_path(<string> s)
-\stopfunctioncall
-
-\subsection{\type {expand_var}}
-
-Like kpsewhich's  \type {-expand-var}:
-
-\startfunctioncall
-<string> r = kpse.expand_var(<string> s)
-\stopfunctioncall
-
-\subsection{\type {expand_braces}}
-
-Like kpsewhich's \type {-expand-braces}:
-
-\startfunctioncall
-<string> r = kpse.expand_braces(<string> s)
-\stopfunctioncall
-
-\subsection{\type {show_path}}
-
-Like kpsewhich's \type {-show-path}:
-
-\startfunctioncall
-<string> r = kpse.show_path(<string> ftype)
-\stopfunctioncall
-
-
-\subsection{\type {var_value}}
-
-Like kpsewhich's \type {-var-value}:
-
-\startfunctioncall
-<string> r = kpse.var_value(<string> s)
-\stopfunctioncall
-
-\subsection{\type {version}}
-
-Returns the kpathsea version string.
-
-\startfunctioncall
-<string> r = kpse.version()
-\stopfunctioncall
-
-
-\section{The \type {lang} library}
-
-This library provides the interface to \LUATEX's structure
-representing a language, and the associated functions.
-
-\startfunctioncall
-<language> l = lang.new()
-<language> l = lang.new(<number> id)
-\stopfunctioncall
-
-This function creates a new userdata object. An object of type \type {<language>}
-is the first argument to most of the other functions in the \type {lang}
-library. These functions can also be used as if they were object methods, using
-the colon syntax.
-
-Without an argument, the next available internal id number will be assigned to
-this object. With argument, an object will be created that links to the internal
-language with that id number.
-
-\startfunctioncall
-<number> n = lang.id(<language> l)
-\stopfunctioncall
-
-returns the internal \type {\language} id number this object refers to.
-
-\startfunctioncall
-<string> n = lang.hyphenation(<language> l)
-lang.hyphenation(<language> l, <string> n)
-\stopfunctioncall
-
-Either returns the current hyphenation exceptions for this language, or adds new
-ones. The syntax of the string is explained in~\in {section}
-[patternsexceptions].
-
-\startfunctioncall
-lang.clear_hyphenation(<language> l)
-\stopfunctioncall
-
-Clears the exception dictionary (string) for this language.
-
-\startfunctioncall
-<string> n = lang.clean(<language> l, <string> o)
-<string> n = lang.clean(<string> o)
-\stopfunctioncall
-
-Creates a hyphenation key from the supplied hyphenation value. The syntax of the
-argument string is explained in~\in {section} [patternsexceptions]. This function
-is useful if you want to do something else based on the words in a dictionary
-file, like spell|-|checking.
-
-\startfunctioncall
-<string> n = lang.patterns(<language> l)
-lang.patterns(<language> l, <string> n)
-\stopfunctioncall
-
-Adds additional patterns for this language object, or returns the current set.
-The syntax of this string is explained in~\in {section} [patternsexceptions].
-
-\startfunctioncall
-lang.clear_patterns(<language> l)
-\stopfunctioncall
-
-Clears the pattern dictionary for this language.
-
-\startfunctioncall
-<number> n = lang.prehyphenchar(<language> l)
-lang.prehyphenchar(<language> l, <number> n)
-\stopfunctioncall
-
-Gets or sets the \quote {pre|-|break} hyphen character for implicit hyphenation
-in this language (initially the hyphen, decimal 45).
-
-\startfunctioncall
-<number> n = lang.posthyphenchar(<language> l)
-lang.posthyphenchar(<language> l, <number> n)
-\stopfunctioncall
-
-Gets or sets the \quote {post|-|break} hyphen character for implicit hyphenation
-in this language (initially null, decimal~0, indicating emptiness).
-
-\startfunctioncall
-<number> n = lang.preexhyphenchar(<language> l)
-lang.preexhyphenchar(<language> l, <number> n)
-\stopfunctioncall
-
-Gets or sets the \quote {pre|-|break} hyphen character for explicit hyphenation
-in this language (initially null, decimal~0, indicating emptiness).
-
-\startfunctioncall
-<number> n = lang.postexhyphenchar(<language> l)
-lang.postexhyphenchar(<language> l, <number> n)
-\stopfunctioncall
-
-Gets or sets the \quote {post|-|break} hyphen character for explicit hyphenation
-in this language (initially null, decimal~0, indicating emptiness).
-
-\startfunctioncall
-<boolean> success = lang.hyphenate(<node> head)
-<boolean> success = lang.hyphenate(<node> head, <node> tail)
-\stopfunctioncall
-
-Inserts hyphenation points (discretionary nodes) in a node list. If \type {tail}
-is given as argument, processing stops on that node. Currently, \type {success}
-is always true if \type {head} (and \type {tail}, if specified) are proper nodes,
-regardless of possible other errors.
-
-Hyphenation works only on \quote {characters}, a special subtype of all the glyph
-nodes with the node subtype having the value \type {1}. Glyph modes with
-different subtypes are not processed. See \in {section~} [charsandglyphs] for
-more details.
-
-The following two commands can be used to set or query hj codes:
-
-\startfunctioncall
-lang.sethjcode(<language> l, <number> char, <number> usedchar)
-<number> usedchar = lang.gethjcode(<language> l, <number> char)
-\stopfunctioncall
-
-When you set a hjcode the current sets get initialized unless the set was already
-initialized due to \type {\savinghyphcodes} being larger than zero.
-
-\section{The \type {lua} library}
-
-This library contains one read|-|only  item:
-
-\starttyping
-<string> s = lua.version
-\stoptyping
-
-This returns the \LUA\ version identifier string. The value is currently
-\directlua {tex.print(lua.version)}.
-
-\subsection{\LUA\ bytecode registers}
-
-\LUA\ registers can be used to communicate \LUA\ functions across \LUA\ chunks.
-The accepted values for assignments are functions and \type {nil}. Likewise, the
-retrieved value is either a function or \type {nil}.
-
-\starttyping
-lua.bytecode[<number> n] = <function> f
-lua.bytecode[<number> n]()
-\stoptyping
-
-The contents of the \type {lua.bytecode} array is stored inside the format file
-as actual \LUA\ bytecode, so it can also be used to preload \LUA\ code.
-
-Note: The function must not contain any upvalues. Currently, functions containing
-upvalues can be stored (and their upvalues are set to \type {nil}), but this is
-an artifact of the current \LUA\ implementation and thus subject to change.
-
-The associated function calls are
-
-\startfunctioncall
-<function> f = lua.getbytecode(<number> n)
-lua.setbytecode(<number> n, <function> f)
-\stopfunctioncall
-
-Note: Since a \LUA\ file loaded using \type {loadfile(filename)} is essentially
-an anonymous function, a complete file can be stored in a bytecode register like
-this:
-
-\startfunctioncall
-lua.bytecode[n] = loadfile(filename)
-\stopfunctioncall
-
-Now all definitions (functions, variables) contained in the file can be
-created by executing this bytecode register:
-
-\startfunctioncall
-lua.bytecode[n]()
-\stopfunctioncall
-
-Note that the path of the file is stored in the \LUA\ bytecode to be used in
-stack backtraces and therefore dumped into the format file if the above code is
-used in \INITEX. If it contains private information, i.e. the user name, this
-information is then contained in the format file as well. This should be kept in
-mind when preloading files into a bytecode register in \INITEX.
-
-\subsection{\LUA\ chunk name registers}
-
-There is an array of 65536 (0--65535) potential chunk names for use with the
-\type {\directlua} and \type {\latelua} primitives.
-
-\startfunctioncall
-lua.name[<number> n] = <string> s
-<string> s = lua.name[<number> n]
-\stopfunctioncall
-
-If you want to unset a \LUA\ name, you can assign \type {nil} to it.
-
-\section{The \type {mplib} library}
-
-The \MP\ library interface registers itself in the table \type {mplib}. It is
-based on \MPLIB\ version \ctxlua {context(mplib.version())}.
-
-\subsection{\type {mplib.new}}
-
-To create a new \METAPOST\ instance, call
-
-\startfunctioncall
-<mpinstance> mp = mplib.new({...})
-\stopfunctioncall
-
-This creates the \type {mp} instance object. The argument hash can have a number
-of different fields, as follows:
-
-\starttabulate[|lT|l|p|p|]
-\NC \ssbf name  \NC \bf type \NC \bf description          \NC \bf default       \NC \NR
-\NC error_line  \NC number   \NC error line width         \NC 79                \NC \NR
-\NC print_line  \NC number   \NC line length in ps output \NC 100               \NC \NR
-\NC random_seed \NC number   \NC the initial random seed  \NC variable          \NC \NR
-\NC interaction \NC string   \NC the interaction mode,
-                                 one of
-                                 \type {batch},
-                                 \type {nonstop},
-                                 \type {scroll},
-                                 \type {errorstop}        \NC \type {errorstop} \NC \NR
-\NC job_name    \NC string   \NC \type {--jobname}        \NC \type {mpout}     \NC \NR
-\NC find_file   \NC function \NC a function to find files \NC only local files  \NC \NR
-\stoptabulate
-
-The \type {find_file} function should be of this form:
-
-\starttyping
-<string> found = finder (<string> name, <string> mode, <string> type)
-\stoptyping
-
-with:
-
-\starttabulate[|lT|l|p|]
-\NC \bf name \NC \bf the requested file \NC \NR
-\NC mode     \NC the file mode: \type {r} or \type {w} \NC \NR
-\NC type     \NC the kind of file, one of: \type {mp}, \type {tfm}, \type {map},
-                 \type {pfb}, \type {enc} \NC \NR
-\stoptabulate
-
-Return either the full path name of the found file, or \type {nil} if the file
-cannot be found.
-
-Note that the new version of \MPLIB\ no longer uses binary mem files, so the way
-to preload a set of macros is simply to start off with an \type {input} command
-in the first \type {mp:execute()} call.
-
-\subsection{\type {mp:statistics}}
-
-You can request statistics with:
-
-\startfunctioncall
-<table> stats = mp:statistics()
-\stopfunctioncall
-
-This function returns the vital statistics for an \MPLIB\ instance. There are
-four fields, giving the maximum number of used items in each of four allocated
-object classes:
-
-\starttabulate[|lT|l|p|]
-\NC main_memory \NC number \NC memory size \NC \NR
-\NC hash_size   \NC number \NC hash size\NC \NR
-\NC param_size  \NC number \NC simultaneous macro parameters\NC \NR
-\NC max_in_open \NC number \NC input file nesting levels\NC \NR
-\stoptabulate
-
-Note that in the new version of \MPLIB, this is informational only. The objects
-are all allocated dynamically, so there is no chance of running out of space
-unless the available system memory is exhausted.
-
-\subsection{\type {mp:execute}}
-
-You can ask the \METAPOST\ interpreter to run a chunk of code by calling
-
-\startfunctioncall
-<table> rettable = mp:execute('metapost language chunk')
-\stopfunctioncall
-
-for various bits of \METAPOST\ language input. Be sure to check the \type
-{rettable.status} (see below) because when a fatal \METAPOST\ error occurs the
-\MPLIB\ instance will become unusable thereafter.
-
-Generally speaking, it is best to keep your chunks small, but beware that all
-chunks have to obey proper syntax, like each of them is a small file. For
-instance, you cannot split a single statement over multiple chunks.
-
-In contrast with the normal stand alone \type {mpost} command, there is {\em no}
-implied \quote{input} at the start of the first chunk.
-
-\subsection{\type {mp:finish}}
-
-\startfunctioncall
-<table> rettable = mp:finish()
-\stopfunctioncall
-
-If for some reason you want to stop using an \MPLIB\ instance while processing is
-not yet actually done, you can call \type {mp:finish}. Eventually, used memory
-will be freed and open files will be closed by the \LUA\ garbage collector, but
-an explicit \type {mp:finish} is the only way to capture the final part of the
-output streams.
-
-\subsection{Result table}
-
-The return value of \type {mp:execute} and \type {mp:finish} is a table with a
-few possible keys (only \type {status} is always guaranteed to be present).
-
-\starttabulate[|l|l|p|]
-\NC log    \NC string \NC output to the \quote {log} stream \NC \NR
-\NC term   \NC string \NC output to the \quote {term} stream \NC \NR
-\NC error  \NC string \NC output to the \quote {error} stream
-                          (only used for \quote {out of memory}) \NC \NR
-\NC status \NC number \NC the return value:
-                          \type {0} = good,
-                          \type {1} = warning,
-                          \type {2} = errors,
-                          \type {3} = fatal error \NC \NR
-\NC fig    \NC table  \NC an array of generated figures (if any) \NC \NR
-\stoptabulate
-
-When \type {status} equals~3, you should stop using this \MPLIB\ instance
-immediately, it is no longer capable of processing input.
-
-If it is present, each of the entries in the \type {fig} array is a userdata
-representing a figure object, and each of those has a number of object methods
-you can call:
-
-\starttabulate[|l|l|p|]
-\NC boundingbox  \NC function \NC returns the bounding box, as an array of 4
-                                  values\NC \NR
-\NC postscript   \NC function \NC returns a string that is the ps output of the
-                                  \type {fig}. this function accepts two optional
-                                  integer arguments for specifying the values of
-                                  \type {prologues} (first argument) and \type
-                                  {procset} (second argument)\NC \NR
-\NC svg          \NC function \NC returns a string that is the svg output of the
-                                  \type {fig}. This function accepts an optional
-                                  integer argument for specifying the value of
-                                  \type {prologues}\NC \NR
-\NC objects      \NC function \NC returns the actual array of graphic objects in
-                                  this \type {fig} \NC \NR
-\NC copy_objects \NC function \NC returns a deep copy of the array of graphic
-                                  objects in this \type {fig} \NC \NR
-\NC filename     \NC function \NC the filename this \type {fig}'s \POSTSCRIPT\
-                                  output would have written to in stand alone
-                                  mode \NC \NR
-\NC width        \NC function \NC the \type {fontcharwd} value \NC \NR
-\NC height       \NC function \NC the \type {fontcharht} value \NC \NR
-\NC depth        \NC function \NC the \type {fontchardp} value \NC \NR
-\NC italcorr     \NC function \NC the \type {fontcharit} value \NC \NR
-\NC charcode     \NC function \NC the (rounded) \type {charcode} value \NC \NR
-\stoptabulate
-
-Note: you can call \type {fig:objects()} only once for any one \type {fig}
-object!
-
-When the boundingbox represents a \quote {negated rectangle}, i.e.\ when the
-first set of coordinates is larger than the second set, the picture is empty.
-
-Graphical objects come in various types that each has a different list of
-accessible values. The types are: \type {fill}, \type {outline}, \type {text},
-\type {start_clip}, \type {stop_clip}, \type {start_bounds}, \type {stop_bounds},
-\type {special}.
-
-There is helper function (\type {mplib.fields(obj)}) to get the list of
-accessible values for a particular object, but you can just as easily use the
-tables given below.
-
-All graphical objects have a field \type {type} that gives the object type as a
-string value; it is not explicit mentioned in the following tables. In the
-following, \type {number}s are \POSTSCRIPT\ points represented as a floating
-point number, unless stated otherwise. Field values that are of type \type
-{table} are explained in the next section.
-
-\subsubsection{fill}
-
-\starttabulate[|l|l|p|]
-\NC path       \NC table  \NC the list of knots \NC \NR
-\NC htap       \NC table  \NC the list of knots for the reversed trajectory \NC \NR
-\NC pen        \NC table  \NC knots of the pen \NC \NR
-\NC color      \NC table  \NC the object's color \NC \NR
-\NC linejoin   \NC number \NC line join style (bare number)\NC \NR
-\NC miterlimit \NC number \NC miterlimit\NC \NR
-\NC prescript  \NC string \NC the prescript text \NC \NR
-\NC postscript \NC string \NC the postscript text \NC \NR
-\stoptabulate
-
-The entries \type {htap} and \type {pen} are optional.
-
-There is helper function (\type {mplib.pen_info(obj)}) that returns a table
-containing a bunch of vital characteristics of the used pen (all values are
-floats):
-
-\starttabulate[|l|l|p|]
-\NC width \NC number \NC width of the pen \NC \NR
-\NC sx    \NC number \NC $x$ scale        \NC \NR
-\NC rx    \NC number \NC $xy$ multiplier  \NC \NR
-\NC ry    \NC number \NC $yx$ multiplier  \NC \NR
-\NC sy    \NC number \NC $y$ scale        \NC \NR
-\NC tx    \NC number \NC $x$ offset       \NC \NR
-\NC ty    \NC number \NC $y$ offset       \NC \NR
-\stoptabulate
-
-\subsubsection{outline}
-
-\starttabulate[|l|l|p|]
-\NC path       \NC table  \NC the list of knots \NC \NR
-\NC pen        \NC table  \NC knots of the pen \NC \NR
-\NC color      \NC table  \NC the object's color \NC \NR
-\NC linejoin   \NC number \NC line join style (bare number) \NC \NR
-\NC miterlimit \NC number \NC miterlimit \NC \NR
-\NC linecap    \NC number \NC line cap style (bare number) \NC \NR
-\NC dash       \NC table  \NC representation of a dash list \NC \NR
-\NC prescript  \NC string \NC the prescript text \NC \NR
-\NC postscript \NC string \NC the postscript text \NC \NR
-\stoptabulate
-
-The entry \type {dash} is optional.
-
-\subsubsection{text}
-
-\starttabulate[|l|l|p|]
-\NC text       \NC string \NC the text \NC \NR
-\NC font       \NC string \NC font tfm name \NC \NR
-\NC dsize      \NC number \NC font size \NC \NR
-\NC color      \NC table  \NC the object's color \NC \NR
-\NC width      \NC number \NC \NC \NR
-\NC height     \NC number \NC \NC \NR
-\NC depth      \NC number \NC \NC \NR
-\NC transform  \NC table  \NC a text transformation \NC \NR
-\NC prescript  \NC string \NC the prescript text \NC \NR
-\NC postscript \NC string \NC the postscript text \NC \NR
-\stoptabulate
-
-\subsubsection{special}
-
-\starttabulate[|l|l|p|]
-\NC prescript \NC string \NC special text \NC \NR
-\stoptabulate
-
-\subsubsection{start_bounds, start_clip}
-
-\starttabulate[|l|l|p|]
-\NC path \NC table \NC the list of knots \NC \NR
-\stoptabulate
-
-\subsubsection{stop_bounds, stop_clip}
-
-Here are no fields available.
-
-\subsection{Subsidiary table formats}
-
-\subsubsection{Paths and pens}
-
-Paths and pens (that are really just a special type of paths as far as \MPLIB\ is
-concerned) are represented by an array where each entry is a table that
-represents a knot.
-
-\starttabulate[|lT|l|p|]
-\NC left_type   \NC string \NC when present: endpoint, but usually absent \NC \NR
-\NC right_type  \NC string \NC like \type {left_type} \NC \NR
-\NC x_coord     \NC number \NC X coordinate of this knot \NC \NR
-\NC y_coord     \NC number \NC Y coordinate of this knot \NC \NR
-\NC left_x      \NC number \NC X coordinate of the precontrol point of this knot \NC \NR
-\NC left_y      \NC number \NC Y coordinate of the precontrol point of this knot \NC \NR
-\NC right_x     \NC number \NC X coordinate of the postcontrol point of this knot \NC \NR
-\NC right_y     \NC number \NC Y coordinate of the postcontrol point of this knot \NC \NR
-\stoptabulate
-
-There is one special case: pens that are (possibly transformed) ellipses have an
-extra string-valued key \type {type} with value \type {elliptical} besides the
-array part containing the knot list.
-
-\subsubsection{Colors}
-
-A color is an integer array with 0, 1, 3 or 4 values:
-
-\starttabulate[|l|l|p|]
-\NC 0 \NC marking only \NC no values                                                     \NC \NR
-\NC 1 \NC greyscale    \NC one value in the range $(0,1)$, \quote {black} is $0$         \NC \NR
-\NC 3 \NC \RGB         \NC three values in the range $(0,1)$, \quote {black} is $0,0,0$  \NC \NR
-\NC 4 \NC \CMYK        \NC four values in the range $(0,1)$, \quote {black} is $0,0,0,1$ \NC \NR
-\stoptabulate
-
-If the color model of the internal object was \type {uninitialized}, then it was
-initialized to the values representing \quote {black} in the colorspace \type
-{defaultcolormodel} that was in effect at the time of the \type {shipout}.
-
-\subsubsection{Transforms}
-
-Each transform is a six|-|item array.
-
-\starttabulate[|l|l|p|]
-\NC 1 \NC number \NC represents x  \NC \NR
-\NC 2 \NC number \NC represents y  \NC \NR
-\NC 3 \NC number \NC represents xx \NC \NR
-\NC 4 \NC number \NC represents yx \NC \NR
-\NC 5 \NC number \NC represents xy \NC \NR
-\NC 6 \NC number \NC represents yy \NC \NR
-\stoptabulate
-
-Note that the translation (index 1 and 2) comes first. This differs from the
-ordering in \POSTSCRIPT, where the translation comes last.
-
-\subsubsection{Dashes}
-
-Each \type {dash} is two-item hash, using the same model as \POSTSCRIPT\ for the
-representation of the dashlist. \type {dashes} is an array of \quote {on} and
-\quote {off}, values, and \type {offset} is the phase of the pattern.
-
-\starttabulate[|l|l|p|]
-\NC dashes \NC hash   \NC an array of on-off numbers \NC \NR
-\NC offset \NC number \NC the starting offset value  \NC \NR
-\stoptabulate
-
-\subsection{Character size information}
-
-These functions find the size of a glyph in a defined font. The \type {fontname}
-is the same name as the argument to \type {infont}; the \type {char} is a glyph
-id in the range 0 to 255; the returned \type {w} is in AFM units.
-
-\subsubsection{\type {mp:char_width}}
-
-\startfunctioncall
-<number> w = mp:char_width(<string> fontname, <number> char)
-\stopfunctioncall
-
-\subsubsection{\type {mp:char_height}}
-
-\startfunctioncall
-<number> w = mp:char_height(<string> fontname, <number> char)
-\stopfunctioncall
-
-\subsubsection{\type {mp:char_depth}}
-
-\startfunctioncall
-<number> w = mp:char_depth(<string> fontname, <number> char)
-\stopfunctioncall
-
-\section{The \type {node} library}
-
-The \type {node} library contains functions that facilitate dealing with (lists
-of) nodes and their values. They allow you to create, alter, copy, delete, and
-insert \LUATEX\ node objects, the core objects within the typesetter.
-
-\LUATEX\ nodes are represented in \LUA\ as userdata with the metadata type
-\type {luatex.node}. The various parts within a node can be accessed using
-named fields.
-
-Each node has at least the three fields \type {next}, \type {id}, and \type
-{subtype}:
-
-\startitemize[intro]
-
-\startitem
-    The \type {next} field returns the userdata object for the next node in a
-    linked list of nodes, or \type {nil}, if there is no next node.
-\stopitem
-
-\startitem
-    The \type {id} indicates \TEX's \quote{node type}. The field \type {id} has a
-    numeric value for efficiency reasons, but some of the library functions also
-    accept a string value instead of \type {id}.
-\stopitem
-
-\startitem
-    The \type {subtype} is another number. It often gives further information
-    about a node of a particular \type {id}, but it is most important when
-    dealing with \quote {whatsits}, because they are differentiated solely based
-    on their \type {subtype}.
-\stopitem
-
-\stopitemize
-
-The other available fields depend on the \type {id} (and for \quote {whatsits},
-the \type {subtype}) of the node. Further details on the various fields and their
-meanings are given in~\in{chapter}[nodes].
-
-Support for \type {unset} (alignment) nodes is partial: they can be queried and
-modified from \LUA\ code, but not created.
-
-Nodes can be compared to each other, but: you are actually comparing indices into
-the node memory. This means that equality tests can only be trusted under very
-limited conditions. It will not work correctly in any situation where one of the
-two nodes has been freed and|/|or reallocated: in that case, there will be false
-positives.
-
-At the moment, memory management of nodes should still be done explicitly by the
-user. Nodes are not \quote {seen} by the \LUA\ garbage collector, so you have to
-call the node freeing functions yourself when you are no longer in need of a node
-(list). Nodes form linked lists without reference counting, so you have to be
-careful that when control returns back to \LUATEX\ itself, you have not deleted
-nodes that are still referenced from a \type {next} pointer elsewhere, and that
-you did not create nodes that are referenced more than once.
-
-There are statistics available with regards to the allocated node memory, which
-can be handy for tracing.
-
-\subsection{Node handling functions}
-
-\subsubsection{\type {node.is_node}}
-
-\startfunctioncall
-<boolean> t = node.is_node(<any> item)
-\stopfunctioncall
-
-This function returns true if the argument is a userdata object of
-type \type {<node>}.
-
-\subsubsection{\type {node.types}}
-
-\startfunctioncall
-<table> t = node.types()
-\stopfunctioncall
-
-This function returns an array that maps node id numbers to node type strings,
-providing an overview of the possible top|-|level \type {id} types.
-
-\subsubsection{\type {node.whatsits}}
-
-\startfunctioncall
-<table> t = node.whatsits()
-\stopfunctioncall
-
-\TEX's \quote{whatsits} all have the same \type {id}. The various subtypes are
-defined by their \type {subtype} fields. The function is much like \type
-{node.types}, except that it provides an array of \type {subtype} mappings.
-
-\subsubsection{\type {node.id}}
-
-\startfunctioncall
-<number> id = node.id(<string> type)
-\stopfunctioncall
-
-This converts a single type name to its internal numeric representation.
-
-\subsubsection{\type {node.subtype}}
-
-\startfunctioncall
-<number> subtype = node.subtype(<string> type)
-\stopfunctioncall
-
-This converts a single whatsit name to its internal numeric representation (\type
-{subtype}).
-
-\subsubsection{\type {node.type}}
-
-\startfunctioncall
-<string> type = node.type(<any> n)
-\stopfunctioncall
-
-In the argument is a number, then this function converts an internal numeric
-representation to an external string representation. Otherwise, it will return
-the string \type {node} if the object represents a node, and \type {nil}
-otherwise.
-
-\subsubsection{\type {node.fields}}
-
-\startfunctioncall
-<table> t = node.fields(<number> id)
-<table> t = node.fields(<number> id, <number> subtype)
-\stopfunctioncall
-
-This function returns an array of valid field names for a particular type of
-node. If you want to get the valid fields for a \quote {whatsit}, you have to
-supply the second argument also. In other cases, any given second argument will
-be silently ignored.
-
-This function accepts string \type {id} and \type {subtype} values as well.
-
-\subsubsection{\type {node.has_field}}
-
-\startfunctioncall
-<boolean> t = node.has_field(<node> n, <string> field)
-\stopfunctioncall
-
-This function returns a boolean that is only true if \type {n} is
-actually a node, and it has the field.
-
-\subsubsection{\type {node.new}}
-
-\startfunctioncall
-<node> n = node.new(<number> id)
-<node> n = node.new(<number> id, <number> subtype)
-\stopfunctioncall
-
-Creates a new node. All of the new node's fields are initialized to either zero
-or \type {nil} except for \type {id} and \type {subtype} (if supplied). If you
-want to create a new whatsit, then the second argument is required, otherwise it
-need not be present. As with all node functions, this function creates a node on
-the \TEX\ level.
-
-This function accepts string \type {id} and \type {subtype} values as well.
-
-\subsubsection{\type {node.free}}
-
-\startfunctioncall
-node.free(<node> n)
-\stopfunctioncall
-
-Removes the node \type {n} from \TEX's memory. Be careful: no checks are done on
-whether this node is still pointed to from a register or some \type {next} field:
-it is up to you to make sure that the internal data structures remain correct.
-
-\subsubsection{\type {node.flush_list}}
-
-\startfunctioncall
-node.flush_list(<node> n)
-\stopfunctioncall
-
-Removes the node list \type {n} and the complete node list following \type {n}
-from \TEX's memory. Be careful: no checks are done on whether any of these nodes
-is still pointed to from a register or some \type {next} field: it is up to you
-to make sure that the internal data structures remain correct.
-
-\subsubsection{\type {node.copy}}
-
-\startfunctioncall
-<node> m = node.copy(<node> n)
-\stopfunctioncall
-
-Creates a deep copy of node \type {n}, including all nested lists as in the case
-of a hlist or vlist node. Only the \type {next} field is not copied.
-
-\subsubsection{\type {node.copy_list}}
-
-\startfunctioncall
-<node> m = node.copy_list(<node> n)
-<node> m = node.copy_list(<node> n, <node> m)
-\stopfunctioncall
-
-Creates a deep copy of the node list that starts at \type {n}. If \type {m} is
-also given, the copy stops just before node \type {m}.
-
-Note that you cannot copy attribute lists this way, specialized functions for
-dealing with attribute lists will be provided later but are not there yet.
-However, there is normally no need to copy attribute lists as when you do
-assignments to the \type {attr} field or make changes to specific attributes, the
-needed copying and freeing takes place automatically.
-
-\subsubsection{\type {node.next}}
-
-\startfunctioncall
-<node> m = node.next(<node> n)
-\stopfunctioncall
-
-Returns the node following this node, or \type {nil} if there is no such node.
-
-\subsubsection{\type {node.prev}}
-
-\startfunctioncall
-<node> m = node.prev(<node> n)
-\stopfunctioncall
-
-Returns the node preceding this node, or \type {nil} if there is no such node.
-
-\subsubsection{\type {node.current_attr}}
-
-\startfunctioncall
-<node> m = node.current_attr()
-\stopfunctioncall
-
-Returns the currently active list of attributes, if there is one.
-
-The intended usage of \type {current_attr} is as follows:
-
-\starttyping
-local x1 = node.new("glyph")
-x1.attr = node.current_attr()
-local x2 = node.new("glyph")
-x2.attr = node.current_attr()
-\stoptyping
-
-or:
-
-\starttyping
-local x1 = node.new("glyph")
-local x2 = node.new("glyph")
-local ca = node.current_attr()
-x1.attr = ca
-x2.attr = ca
-\stoptyping
-
-The attribute lists are ref counted and the assignment takes care of incrementing
-the refcount. You cannot expect the value \type {ca} to be valid any more when
-you assign attributes (using \type {tex.setattribute}) or when control has been
-passed back to \TEX.
-
-Note: this function is somewhat experimental, and it returns the {\it actual}
-attribute list, not a copy thereof. Therefore, changing any of the attributes in
-the list will change these values for all nodes that have the current attribute
-list assigned to them.
-
-\subsubsection{\type {node.hpack}}
-
-\startfunctioncall
-<node> h, <number> b = node.hpack(<node> n)
-<node> h, <number> b = node.hpack(<node> n, <number> w, <string> info)
-<node> h, <number> b = node.hpack(<node> n, <number> w, <string> info, <string> dir)
-\stopfunctioncall
-
-This function creates a new hlist by packaging the list that begins at node \type
-{n} into a horizontal box. With only a single argument, this box is created using
-the natural width of its components. In the three argument form, \type {info}
-must be either \type {additional} or \type {exactly}, and \type {w} is the
-additional (\type {\hbox spread}) or exact (\type {\hbox to}) width to be used. The
-second return value is the badness of the generated box.
-
-Caveat: at this moment, there can be unexpected side|-|effects to this function,
-like updating some of the \type {\marks} and \type {\inserts}. Also note that the
-content of \type {h} is the original node list \type {n}: if you call \type
-{node.free(h)} you will also free the node list itself, unless you explicitly set
-the \type {list} field to \type {nil} beforehand. And in a similar way, calling
-\type {node.free(n)} will invalidate \type {h} as well!
-
-\subsubsection{\type {node.vpack}}
-
-\startfunctioncall
-<node> h, <number> b = node.vpack(<node> n)
-<node> h, <number> b = node.vpack(<node> n, <number> w, <string> info)
-<node> h, <number> b = node.vpack(<node> n, <number> w, <string> info, <string> dir)
-\stopfunctioncall
-
-This function creates a new vlist by packaging the list that begins at node \type
-{n} into a vertical box. With only a single argument, this box is created using
-the natural height of its components. In the three argument form, \type {info}
-must be either \type {additional} or \type {exactly}, and \type {w} is the
-additional (\type {\vbox spread}) or exact (\type {\vbox to}) height to be used.
-
-The second return value is the badness of the generated box.
-
-See the description of \type {node.hpack()} for a few memory allocation caveats.
-
-\subsubsection{\type {node.dimensions}}
-
-\startfunctioncall
-<number> w, <number> h, <number> d  = node.dimensions(<node> n)
-<number> w, <number> h, <number> d  = node.dimensions(<node> n, <string> dir)
-<number> w, <number> h, <number> d  = node.dimensions(<node> n, <node> t)
-<number> w, <number> h, <number> d  = node.dimensions(<node> n, <node> t, <string> dir)
-\stopfunctioncall
-
-This function calculates the natural in-line dimensions of the node list starting
-at node \type {n} and terminating just before node \type {t} (or the end of the
-list, if there is no second argument). The return values are scaled points. An
-alternative format that starts with glue parameters as the first three arguments
-is also possible:
-
-\startfunctioncall
-<number> w, <number> h, <number> d  =
-  node.dimensions(<number> glue_set, <number> glue_sign,
-                 <number> glue_order, <node> n)
-<number> w, <number> h, <number> d  =
-  node.dimensions(<number> glue_set, <number> glue_sign,
-                 <number> glue_order, <node> n, <string> dir)
-<number> w, <number> h, <number> d  =
-  node.dimensions(<number> glue_set, <number> glue_sign,
-                 <number> glue_order, <node> n, <node> t)
-<number> w, <number> h, <number> d  =
-  node.dimensions(<number> glue_set, <number> glue_sign,
-                 <number> glue_order, <node> n, <node> t, <string> dir)
-\stopfunctioncall
-
-This calling method takes glue settings into account and is especially useful for
-finding the actual width of a sublist of nodes that are already boxed, for
-example in code like this, which prints the width of the space in between the
-\type {a} and \type {b} as it would be if \type {\box0} was used as-is:
-
-\starttyping
-\setbox0 = \hbox to 20pt {a b}
-
-\directlua{print (node.dimensions(
-    tex.box[0].glue_set,
-    tex.box[0].glue_sign,
-    tex.box[0].glue_order,
-    tex.box[0].head.next,
-    node.tail(tex.box[0].head)
-)) }
-\stoptyping
-
-\subsubsection{\type {node.mlist_to_hlist}}
-
-\startfunctioncall
-<node> h = node.mlist_to_hlist(<node> n,
-             <string> display_type, <boolean> penalties)
-\stopfunctioncall
-
-This runs the internal mlist to hlist conversion, converting the math list in
-\type {n} into the horizontal list \type {h}. The interface is exactly the same
-as for the callback \type {mlist_to_hlist}.
-
-\subsubsection{\type {node.slide}}
-
-\startfunctioncall
-<node> m = node.slide(<node> n)
-\stopfunctioncall
-
-Returns the last node of the node list that starts at \type {n}. As a
-side|-|effect, it also creates a reverse chain of \type {prev} pointers between
-nodes.
-
-\subsubsection{\type {node.tail}}
-
-\startfunctioncall
-<node> m = node.tail(<node> n)
-\stopfunctioncall
-
-Returns the last node of the node list that starts at \type {n}.
-
-\subsubsection{\type {node.length}}
-
-\startfunctioncall
-<number> i = node.length(<node> n)
-<number> i = node.length(<node> n, <node> m)
-\stopfunctioncall
-
-Returns the number of nodes contained in the node list that starts at \type {n}.
-If \type {m} is also supplied it stops at \type {m} instead of at the end of the
-list. The node \type {m} is not counted.
-
-\subsubsection{\type {node.count}}
-
-\startfunctioncall
-<number> i = node.count(<number> id, <node> n)
-<number> i = node.count(<number> id, <node> n, <node> m)
-\stopfunctioncall
-
-Returns the number of nodes contained in the node list that starts at \type {n}
-that have a matching \type {id} field. If \type {m} is also supplied, counting
-stops at \type {m} instead of at the end of the list. The node \type {m} is not
-counted.
-
-This function also accept string \type {id}'s.
-
-\subsubsection{\type {node.traverse}}
-
-\startfunctioncall
-<node> t = node.traverse(<node> n)
-\stopfunctioncall
-
-This is a \LUA\ iterator that loops over the node list that starts at \type {n}.
-Typically code looks like this:
-
-\starttyping
-for n in node.traverse(head) do
-   ...
-end
-\stoptyping
-
-is functionally equivalent to:
-
-\starttyping
-do
-  local n
-  local function f (head,var)
-    local t
-    if var == nil then
-       t = head
-    else
-       t = var.next
-    end
-    return t
-  end
-  while true do
-    n = f (head, n)
-    if n == nil then break end
-    ...
-  end
-end
-\stoptyping
-
-It should be clear from the definition of the function \type {f} that even though
-it is possible to add or remove nodes from the node list while traversing, you
-have to take great care to make sure all the \type {next} (and \type {prev})
-pointers remain valid.
-
-If the above is unclear to you, see the section \quote {For Statement} in the
-\LUA\ Reference Manual.
-
-\subsubsection{\type {node.traverse_id}}
-
-\startfunctioncall
-<node> t = node.traverse_id(<number> id, <node> n)
-\stopfunctioncall
-
-This is an iterator that loops over all the nodes in the list that starts at
-\type {n} that have a matching \type {id} field.
-
-See the previous section for details. The change is in the local function \type
-{f}, which now does an extra while loop checking against the upvalue \type {id}:
-
-\starttyping
- local function f(head,var)
-   local t
-   if var == nil then
-      t = head
-   else
-      t = var.next
-   end
-   while not t.id == id do
-      t = t.next
-   end
-   return t
- end
-\stoptyping
-
-\subsubsection{\type {node.end_of_math}}
-
-\startfunctioncall
-<node> t = node.end_of_math(<node> start)
-\stopfunctioncall
-
-Looks for and returns the next \type {math_node} following the \type {start}. If
-the given node is a math endnode this helper return that node, else it follows
-the list and return the next math endnote. If no such node is found nil is
-returned.
-
-\subsubsection{\type {node.remove}}
-
-\startfunctioncall
-<node> head, current = node.remove(<node> head, <node> current)
-\stopfunctioncall
-
-This function removes the node \type {current} from the list following \type
-{head}. It is your responsibility to make sure it is really part of that list.
-The return values are the new \type {head} and \type {current} nodes. The
-returned \type {current} is the node following the \type {current} in the calling
-argument, and is only passed back as a convenience (or \type {nil}, if there is
-no such node). The returned \type {head} is more important, because if the
-function is called with \type {current} equal to \type {head}, it will be
-changed.
-
-\subsubsection{\type {node.insert_before}}
-
-\startfunctioncall
-<node> head, new = node.insert_before(<node> head, <node> current, <node> new)
-\stopfunctioncall
-
-This function inserts the node \type {new} before \type {current} into the list
-following \type {head}. It is your responsibility to make sure that \type
-{current} is really part of that list. The return values are the (potentially
-mutated) \type {head} and the node \type {new}, set up to be part of the list
-(with correct \type {next} field). If \type {head} is initially \type {nil}, it
-will become \type {new}.
-
-\subsubsection{\type {node.insert_after}}
-
-\startfunctioncall
-<node> head, new = node.insert_after(<node> head, <node> current, <node> new)
-\stopfunctioncall
-
-This function inserts the node \type {new} after \type {current} into the list
-following \type {head}. It is your responsibility to make sure that \type
-{current} is really part of that list. The return values are the \type {head} and
-the node \type {new}, set up to be part of the list (with correct \type {next}
-field). If \type {head} is initially \type {nil}, it will become \type {new}.
-
-\subsubsection{\type {node.first_glyph}}
-
-\startfunctioncall
-<node> n = node.first_glyph(<node> n)
-<node> n = node.first_glyph(<node> n, <node> m)
-\stopfunctioncall
-
-Returns the first node in the list starting at \type {n} that is a glyph node
-with a subtype indicating it is a glyph, or \type {nil}. If \type {m} is given,
-processing stops at (but including) that node, otherwise processing stops at the
-end of the list.
-
-\subsubsection{\type {node.ligaturing}}
-
-\startfunctioncall
-<node> h, <node> t, <boolean> success = node.ligaturing(<node> n)
-<node> h, <node> t, <boolean> success = node.ligaturing(<node> n, <node> m)
-\stopfunctioncall
-
-Apply \TEX-style ligaturing to the specified nodelist. The tail node \type {m} is
-optional. The two returned nodes \type {h} and \type {t} are the new head and
-tail (both \type {n} and \type {m} can change into a new ligature).
-
-\subsubsection{\type {node.kerning}}
-
-\startfunctioncall
-<node> h, <node> t, <boolean> success = node.kerning(<node> n)
-<node> h, <node> t, <boolean> success = node.kerning(<node> n, <node> m)
-\stopfunctioncall
-
-Apply \TEX|-|style kerning to the specified node list. The tail node \type {m} is
-optional. The two returned nodes \type {h} and \type {t} are the head and tail
-(either one of these can be an inserted kern node, because special kernings with
-word boundaries are possible).
-
-\subsubsection{\type {node.unprotect_glyphs}}
-
-\startfunctioncall
-node.unprotect_glyphs(<node> n)
-\stopfunctioncall
-
-Subtracts 256 from all glyph node subtypes. This and the next function are
-helpers to convert from \type {characters} to \type {glyphs} during node
-processing.
-
-\subsubsection{\type {node.protect_glyphs}}
-
-\startfunctioncall
-node.protect_glyphs(<node> n)
-\stopfunctioncall
-
-Adds 256 to all glyph node subtypes in the node list starting at \type {n},
-except that if the value is 1, it adds only 255. The special handling of 1 means
-that \type {characters} will become \type {glyphs} after subtraction of 256.
-
-\subsubsection{\type {node.last_node}}
-
-\startfunctioncall
-<node> n = node.last_node()
-\stopfunctioncall
-
-This function pops the last node from \TEX's \quote{current list}. It returns
-that node, or \type {nil} if the current list is empty.
-
-\subsubsection{\type {node.write}}
-
-\startfunctioncall
-node.write(<node> n)
-\stopfunctioncall
-
-This is an experimental function that will append a node list to \TEX's \quote
-{current list} The node list is not deep|-|copied! There is no error checking
-either!
-
-\subsubsection{\type {node.protrusion_skippable}}
-
-\startfunctioncall
-<boolean> skippable = node.protrusion_skippable(<node> n)
-\stopfunctioncall
-
-Returns \type {true} if, for the purpose of line boundary discovery when
-character protrusion is active, this node can be skipped.
-
-\subsection{Glue handling}
-
-\subsubsection{\type {node.setglue}}
-
-You can set the properties of a glue in one go. If you pass no values, the glue
-will become a zero glue.
-
-\startfunctioncall
-node.setglue(<node> n)
-node.setglue(<node> n,width,stretch,shrink,stretch_order,shrink_order)
-\stopfunctioncall
-
-When you pass values, only arguments that are numbers
-are assigned so
-
-\starttyping
-node.setglue(n,655360,false,65536)
-\stoptyping
-
-will only adapt the width and shrink.
-
-\subsubsection{\type {node.getglue}}
-
-The next call will return 5 values (or northing when no glue is passed).
-
-\startfunctioncall
-<integer> width, <integer> stretch, <integer> shrink, <integer> stretch_order,
-    <integer> shrink_order = node.getglue(<node> n)
-\stopfunctioncall
-
-\subsubsection{\type {node.is_zero_glue}}
-
-This function returns \type {true} when the width, stretch and shrink properties
-are zero.
-
-\startfunctioncall
-<boolean> isglue = node.is_zero_glue(<node> n)
-\stopfunctioncall
-
-\subsection{Attribute handling}
-
-Attributes appear as linked list of userdata objects in the \type {attr} field of
-individual nodes. They can be handled individually, but it is much safer and more
-efficient to use the dedicated functions associated with them.
-
-\subsubsection{\type {node.has_attribute}}
-
-\startfunctioncall
-<number> v = node.has_attribute(<node> n, <number> id)
-<number> v = node.has_attribute(<node> n, <number> id, <number> val)
-\stopfunctioncall
-
-Tests if a node has the attribute with number \type {id} set. If \type {val} is
-also supplied, also tests if the value matches \type {val}. It returns the value,
-or, if no match is found, \type {nil}.
-
-\subsubsection{\type {node.set_attribute}}
-
-\startfunctioncall
-node.set_attribute(<node> n, <number> id, <number> val)
-\stopfunctioncall
-
-Sets the attribute with number \type {id} to the value \type {val}. Duplicate
-assignments are ignored. {\em [needs explanation]}
-
-\subsubsection{\type {node.unset_attribute}}
-
-\startfunctioncall
-<number> v = node.unset_attribute(<node> n, <number> id)
-<number> v = node.unset_attribute(<node> n, <number> id, <number> val)
-\stopfunctioncall
-
-Unsets the attribute with number \type {id}. If \type {val} is also supplied, it
-will only perform this operation if the value matches \type {val}. Missing
-attributes or attribute|-|value pairs are ignored.
-
-If the attribute was actually deleted, returns its old value. Otherwise, returns
-\type {nil}.
-
-\section{The \type {pdf} library}
-
-This contains variables and functions that are related to the \PDF\ backend.
-
-\subsection{\type {pdf.mapfile}, \type {pdf.mapline}}
-
-\startfunctioncall
-pdf.mapfile(<string> map file)
-pdf.mapline(<string> map line)
-\stopfunctioncall
-
-These two functions can be used to replace primitives \type {\pdfmapfile} and
-\type {\pdfmapline} from \PDFTEX. They expect a string as only parameter and have
-no return value.
-
-The also functions replace the former variables \type {pdf.pdfmapfile} and
-\type {pdf.pdfmapline}.
-
-\subsection{\type {pdf.catalog}, \type {pdf.info},\type {pdf.names},
-    \type {pdf.trailer}}
-
-These variables offer a read|-|write interface to the corresponding \PDFTEX\
-token lists. The value types are strings and they are written out to the \PDF\
-file directly after the \PDFTEX\ token registers.
-
-The preferred interface is now \type {pdf.setcatalog}, \type {pdf.setinfo}
-\type {pdf.setnames} and \type {pdf.settrailer} for setting these properties
-and \type {pdf.getcatalog}, \type {pdf.getinfo} \type {pdf.getnames} and
-\type {pdf.gettrailer} for querying them,
-
-The corresponding \quote {\type {pdf}} parameter names \type {pdf.pdfcatalog},
-\type {pdf.pdfinfo}, \type {pdf.pdfnames}, and \type {pdf.pdftrailer} are
-not available.
-
-\subsection{\type {pdf.<set/get>pageattributes}, \type {pdf.<set/get>pageresources},
-    \type {pdf.<set/get>pagesattributes}}
-
-These variables offer a read|-|write interface to related token lists. The value
-types are strings. The variables have no interaction with the corresponding
-\PDFTEX\ token registers \type {\pdfpageattr}, \type {\pdfpageresources}, and \type
-{\pdfpagesattr}. They are written out to the \PDF\ file directly after the
-\PDFTEX\ token registers.
-
-The preferred interface is now \type {pdf.setpageattributes}, \type
-{pdf.setpagesattributes} and \type {pdf.setpageresources} for setting these
-properties and \type {pdf.getpageattributes}, \type {pdf.getpageattributes}
-and \type {pdf.getpageresources} for querying them.
-
-\subsection{\type {pdf.<set/get>xformattributes}, \type {pdf.<set/get>xformresources}}
-
-These variables offer a read|-|write interface to related token lists. The value
-types are strings. The variables have no interaction with the corresponding
-\PDFTEX\ token registers \type {\pdfxformattr} and \type {\pdfxformresources}. They
-are written out to the \PDF\ file directly after the \PDFTEX\ token registers.
-
-The preferred interface is now \type {pdf.setxformattributes} and \type
-{pdf.setxformattributes} for setting these properties and \type
-{pdf.getxformattributes} and \type {pdf.getxformresources} for querying them.
-
-\subsection{\type {pdf.setcompresslevel} and \type {pdf.setobjcompresslevel}}
-
-These two functions set the level of compression. The minimum valu sis~0,
-the maximum is~9.
-
-\subsection{\type {pdf.setdecimaldigits} and \type {pdf.getdecimaldigits}}
-
-These two functions set the accuracy of floats written to the \PDF file. You can
-set any value but the backend will not go below 3 and above 6.
-
-\subsection{\type {pdf.setpkresolution} and \type {pdf.getpkresolution}}
-
-These setter takes two arguments: the resolution and an optional zero or one that
-indicates if this is a fixed one. The getter returns these two values.
-
-\subsection{\type {pdf.lastobj}, \type {pdf.lastlink}, \type {pdf.lastannot},
-and \type {pdf.retval}}
-
-These status variables are similar to the ones traditionally used at the \TEX\
-end.
-
-\subsection{\type {pdf.setorigin}, \type {pdf.getorigin}}
-
-This one is used to set the horizonal and/or vertical offset (a traditional
-backend property).
-
-\starttyping
-pdf.setorigin() -- sets both to 0pt
-pdf.setorigin(tex.sp("1in")) -- sets both to 1in
-pdf.setorigin(tex.sp("1in"),tex.sp("1in"))
-\stoptyping
-
-The counterpart of this function returns two values.
-
-\subsection{\type {pdf.setlinkmargin}, \type {pdf.getlinkmargin} \type
-{pdf.setdestmargin}, \type {pdf.getdestmargin} \type {pdf.setthreadmargin},
-\type {pdf.getthreadmargin} \type {pdf.setxformmargin}, \type
-{pdf.getxformmargin}}
-
-These function can be used to set and retrieve the margins that are added to the
-natural bounding boxes of the respective objects.
-
-\subsection{\type {pdf.h}, \type {pdf.v}}
-
-These are the \type {h} and \type {v} values that define the current location on
-the output page, measured from its lower left corner. The values can be queried
-using scaled points as units.
-
-\starttyping
-local h = pdf.h
-local v = pdf.v
-\stoptyping
-
-\subsection{\type {pdf.getpos}, \type {pdf.gethpos}, \type {pdf.getvpos}}
-
-These are the function variants of \type {pdf.h} and \type {pdf.v}. Sometimes
-using a function is preferred over a key so this saves wrapping. Also, these
-functions are faster then the key based access, as \type {h} and \type {v} keys
-are not real variables but looked up using a metatable call. The \type {getpos}
-function returns two values, the other return one.
-
-\starttyping
-local h, v = pdf.getpos()
-\stoptyping
-
-\subsection{\type {pdf.hasmatrix}, \type {pdf.getmatrix}}
-
-The current matrix transformation is available via the \type {getmatrix} command,
-which returns 6 values: \type {sx}, \type {rx}, \type {ry}, \type {sy}, \type
-{tx}, and \type {ty}. The \type {hasmatrix} function returns \type {true} when a
-matrix is applied.
-
-\starttyping
-if pdf.hasmatrix() then
-    local sx, rx, ry, sy, tx, ty = pdf.getmatrix()
-    -- do something useful or not
-end
-\stoptyping
-
-\subsection{\type {pdf.print}}
-
-A print function to write stuff to the \PDF\ document that can be used from
-within a \type {\latelua} argument. This function is not to be used inside
-\type {\directlua} unless you know {\it exactly} what you are doing.
-
-\startfunctioncall
-pdf.print(<string> s)
-pdf.print(<string> type, <string> s)
-\stopfunctioncall
-
-The optional parameter can be used to mimic the behavior of \type {\pdfliteral}:
-the \type {type} is \type {direct} or \type {page}.
-
-\subsection{\type {pdf.immediateobj}}
-
-This function creates a \PDF\ object and immediately writes it to the \PDF\ file.
-It is modelled after \PDFTEX's \type {\immediate} \type {\pdfobj} primitives. All
-function variants return the object number of the newly generated object.
-
-\startfunctioncall
-<number> n = pdf.immediateobj(<string> objtext)
-<number> n = pdf.immediateobj("file", <string> filename)
-<number> n = pdf.immediateobj("stream", <string> streamtext, <string> attrtext)
-<number> n = pdf.immediateobj("streamfile", <string> filename, <string> attrtext)
-\stopfunctioncall
-
-The first version puts the \type {objtext} raw into an object. Only the object
-wrapper is automatically generated, but any internal structure (like \type {<<
->>} dictionary markers) needs to provided by the user. The second version with
-keyword \type {"file"} as 1st argument puts the contents of the file with name
-\type {filename} raw into the object. The third version with keyword \type
-{"stream"} creates a stream object and puts the \type {streamtext} raw into the
-stream. The stream length is automatically calculated. The optional \type
-{attrtext} goes into the dictionary of that object. The fourth version with
-keyword \type {"streamfile"} does the same as the 3rd one, it just reads the
-stream data raw from a file.
-
-An optional first argument can be given to make the function use a previously
-reserved \PDF\ object.
-
-\startfunctioncall
-<number> n = pdf.immediateobj(<integer> n, <string> objtext)
-<number> n = pdf.immediateobj(<integer> n, "file", <string> filename)
-<number> n = pdf.immediateobj(<integer> n, "stream", <string> streamtext, <string> attrtext)
-<number> n = pdf.immediateobj(<integer> n, "streamfile", <string> filename, <string> attrtext)
-\stopfunctioncall
-
-\subsection{\type {pdf.obj}}
-
-This function creates a \PDF\ object, which is written to the \PDF\ file only
-when referenced, e.g., by \type {pdf.refobj()}.
-
-All function variants return the object number of the newly generated object, and
-there are two separate calling modes.
-
-The first mode is modelled after \PDFTEX's \type {\pdfobj} primitive.
-
-\startfunctioncall
-<number> n = pdf.obj(<string> objtext)
-<number> n = pdf.obj("file", <string> filename)
-<number> n = pdf.obj("stream", <string> streamtext, <string> attrtext)
-<number> n = pdf.obj("streamfile", <string> filename, <string> attrtext)
-\stopfunctioncall
-
-An optional first argument can be given to make the function use a previously
-reserved \PDF\ object.
-
-\startfunctioncall
-<number> n = pdf.obj(<integer> n, <string> objtext)
-<number> n = pdf.obj(<integer> n, "file", <string> filename)
-<number> n = pdf.obj(<integer> n, "stream", <string> streamtext, <string> attrtext)
-<number> n = pdf.obj(<integer> n, "streamfile", <string> filename, <string> attrtext)
-\stopfunctioncall
-
-The second mode accepts a single argument table with key--value pairs.
-
-\startfunctioncall
-<number> n = pdf.obj {
-    type           = <string>,
-    immmediate     = <boolean>,
-    objnum         = <number>,
-    attr           = <string>,
-    compresslevel  = <number>,
-    objcompression = <boolean>,
-    file           = <string>,
-    string         = <string>
-}
-\stopfunctioncall
-
-The \type {type} field can have the values \type {raw} and \type {stream}, this
-field is required, the others are optional (within constraints).
-
-Note: this mode makes \type {pdf.obj} look more flexible than it actually is: the
-constraints from the separate parameter version still apply, so for example you
-can't have both \type {string} and \type {file} at the same time.
-
-\subsection{\type {pdf.refobj}}
-
-This function, the \LUA\ version of the \type {\pdfrefobj} primitive, references an
-object by its object number, so that the object will be written out.
-
-\startfunctioncall
-pdf.refobj(<integer> n)
-\stopfunctioncall
-
-This function works in both the \type {\directlua} and \type {\latelua} environment.
-Inside \type {\directlua} a new whatsit node \quote {pdf_refobj} is created, which
-will be marked for flushing during page output and the object is then written
-directly after the page, when also the resources objects are written out. Inside
-\type {\latelua} the object will be marked for flushing.
-
-This function has no return values.
-
-\subsection{\type {pdf.reserveobj}}
-
-This function creates an empty \PDF\ object and returns its number.
-
-\startfunctioncall
-<number> n = pdf.reserveobj()
-<number> n = pdf.reserveobj("annot")
-\stopfunctioncall
-
-\subsection{\type {pdf.registerannot}}
-
-This function adds an object number to the \type {/Annots} array for the current
-page without doing anything else. This function can only be used from within
-\type {\latelua}.
-
-\startfunctioncall
-pdf.registerannot (<number> objnum)
-\stopfunctioncall
-
-\subsection{\type {pdf.newcolorstack}}
-
-This function allocates a new color stack and returns it's id. The arguments
-are the same as for the similar backend extension primitive.
-
-\startfunctioncall
-pdf.newcolorstack("0 g","page",true) -- page|direct|origin
-\stopfunctioncall
-
-\section{The \type {pdfscanner} library}
-
-The \type {pdfscanner} library allows interpretation of PDF content streams and
-\type {/ToUnicode} (cmap) streams. You can get those streams from the \type
-{epdf} library, as explained in an earlier section. There is only a single
-top|-|level function in this library:
-
-\startfunctioncall
-pdfscanner.scan (<Object> stream, <table> operatortable, <table> info)
-\stopfunctioncall
-
-The first argument, \type {stream}, should be either a PDF stream object, or a
-PDF array of PDF stream objects (those options comprise the possible return
-values of \type {<Page>:getContents()} and \type {<Object>:getStream()} in the
-\type {epdf} library).
-
-The second argument, \type {operatortable}, should be a Lua table where the keys
-are PDF operator name strings and the values are Lua functions (defined by you)
-that are used to process those operators. The functions are called whenever the
-scanner finds one of these PDF operators in the content stream(s). The functions
-are called with two arguments: the \type {scanner} object itself, and the \type
-{info} table that was passed are the third argument to \type {pdfscanner.scan}.
-
-Internally, \type {pdfscanner.scan} loops over the PDF operators in the
-stream(s), collecting operands on an internal stack until it finds a PDF
-operator. If that PDF operator's name exists in \type {operatortable}, then the
-associated function is executed. After the function has run (or when there is no
-function to execute) the internal operand stack is cleared in preparation for the
-next operator, and processing continues.
-
-The \type {scanner} argument to the processing functions is needed because it
-offers various methods to get the actual operands from the internal operand
-stack.
-
-A simple example of processing a PDF's document stream could look like this:
-
-\starttyping
-function Do (scanner, info)
-   local val       = scanner:pop()
-   local name      = val[2] -- val[1] == 'name'
-   local resources = info.resources
-   local xobject   = resources:lookup("XObject"):getDict():lookup(name)
-   print (info.space ..'Use XObject '.. name)
-   if xobject and xobject:isStream() then
-      local dict = xobject:getStream():getDict()
-      if dict then
-        local name = dict:lookup("Subtype")
-        if name:getName() == "Form" then
-          local newinfo =  {
-            space = info.space .. "  " ,
-            resources = dict:lookup("Resources"):getDict()
-          }
-          pdfscanner.scan(xobject, operatortable, newinfo)
-        end
-      end
-   end
-end
-
-operatortable = { Do = Do }
-
-doc      = epdf.open(arg[1])
-pagenum  = 1
-
-while pagenum <= doc:getNumPages() do
-   local page = doc:getCatalog():getPage(pagenum)
-   local info = {
-     space     = "  " ,
-     resources = page:getResourceDict()
-   }
-   print('Page ' .. pagenum)
-   pdfscanner.scan(page:getContents(), operatortable, info)
-   pagenum = pagenum + 1
-end
-\stoptyping
-
-This example iterates over all the actual content in the PDF, and prints out the
-found XObject names. While the code demonstrates quite some of the \type {epdf}
-functions, let's focus on the type \type {pdfscanner} specific code instead.
-
-From the bottom up, the line
-
-\starttyping
-   pdfscanner.scan(page:getContents(), operatortable, info)
-\stoptyping
-
-runs the scanner with the PDF page's top-level content.
-
-The third argument, \type {info}, contains two entries: \type {space} is used to
-indent the printed output, and \type {resources} is needed so that embedded \type
-{XForms} can find their own content.
-
-The second argument, \type {operatortable} defines a processing function for a
-single PDF operator, \type {Do}.
-
-The function \type {Do} prints the name of the current XObject, and then starts a
-new scanner for that object's content stream, under the condition that the
-XObject is in fact a \type {/Form}. That nested scanner is called with new \type
-{info} argument with an updated \type {space} value so that the indentation of
-the output nicely nests, and with an new \type {resources} field to help the next
-iteration down to properly process any other, embedded XObjects.
-
-Of course, this is not a very useful example in practise, but for the purpose of
-demonstrating \type {pdfscanner}, it is just long enough. It makes use of only
-one \type {scanner} method: \type {scanner:pop()}. That function pops the top
-operand of the internal stack, and returns a \LUA\ table where the object at index
-one is a string representing the type of the operand, and object two is its
-value.
-
-The list of possible operand types and associated \LUA\ value types is:
-
-\starttabulate[|lT|p|]
-\NC integer  \NC <number>  \NC \NR
-\NC real     \NC <number>  \NC \NR
-\NC boolean  \NC <boolean> \NC \NR
-\NC name     \NC <string>  \NC \NR
-\NC operator \NC <string>  \NC \NR
-\NC string   \NC <string>  \NC \NR
-\NC array    \NC <table>   \NC \NR
-\NC dict     \NC <table>   \NC \NR
-\stoptabulate
-
-In case of \type {integer} or \type {real}, the value is always a \LUA\ (floating
-point) number.
-
-In case of \type {name}, the leading slash is always stripped.
-
-In case of \type {string}, please bear in mind that PDF actually supports
-different types of strings (with different encodings) in different parts of the
-PDF document, so may need to reencode some of the results; \type {pdfscanner}
-always outputs the byte stream without reencoding anything. \type {pdfscanner}
-does not differentiate between literal strings and hexadecimal strings (the
-hexadecimal values are decoded), and it treats the stream data for inline images
-as a string that is the single operand for \type {EI}.
-
-In case of \type {array}, the table content is a list of \type {pop} return
-values.
-
-In case of \type {dict}, the table keys are PDF name strings and the values are
-\type {pop} return values.
-
-\blank
-
-There are few more methods defined that you can ask \type {scanner}:
-
-\starttabulate[|lT|p|]
-\NC pop       \NC as explained above \NC \NR
-\NC popNumber \NC return only the value of a \type {real} or \type {integer} \NC \NR
-\NC popName   \NC return only the value of a \type {name} \NC \NR
-\NC popString \NC return only the value of a \type {string} \NC \NR
-\NC popArray  \NC return only the value of a \type {array} \NC \NR
-\NC popDict   \NC return only the value of a \type {dict} \NC \NR
-\NC popBool   \NC return only the value of a \type {boolean} \NC \NR
-\NC done      \NC abort further processing of this \type {scan()} call \NC \NR
-\stoptabulate
-
-The \type {popXXX} are convenience functions, and come in handy when you know the
-type of the operands beforehand (which you usually do, in PDF). For example, the
-\type {Do} function could have used \type {local name = scanner:popName()}
-instead, because the single operand to the \type {Do} operator is always a PDF
-name object.
-
-The \type {done} function allows you to abort processing of a stream once you
-have learned everything you want to learn. This comes in handy while parsing
-\type {/ToUnicode}, because there usually is trailing garbage that you are not
-interested in. Without \type {done}, processing only end at the end of the
-stream, possibly wasting CPU cycles.
-
-\section{The \type {status} library}
-
-This contains a number of run|-|time configuration items that you may find useful
-in message reporting, as well as an iterator function that gets all of the names
-and values as a table.
-
-\startfunctioncall
-<table> info = status.list()
-\stopfunctioncall
-
-The keys in the table are the known items, the value is the current value. Almost
-all of the values in \type {status} are fetched through a metatable at run|-|time
-whenever they are accessed, so you cannot use \type {pairs} on \type {status},
-but you {\it can\/} use \type {pairs} on \type {info}, of course. If you do not
-need the full list, you can also ask for a single item by using its name as an
-index into \type {status}.
-
-The current list is:
-
-\starttabulate[|lT|p|]
-\NC \ssbf key          \NC \bf explanation \NC \NR
-\NC pdf_gone           \NC written \PDF\ bytes \NC \NR
-\NC pdf_ptr            \NC not yet written \PDF\ bytes \NC \NR
-\NC dvi_gone           \NC written \DVI\ bytes \NC \NR
-\NC dvi_ptr            \NC not yet written \DVI\ bytes \NC \NR
-\NC total_pages        \NC number of written pages \NC \NR
-\NC output_file_name   \NC name of the \PDF\ or \DVI\ file \NC \NR
-\NC log_name           \NC name of the log file \NC \NR
-\NC banner             \NC terminal display banner \NC \NR
-\NC var_used           \NC variable (one|-|word) memory in use \NC \NR
-\NC dyn_used           \NC token (multi|-|word) memory in use  \NC \NR
-\NC str_ptr            \NC number of strings \NC \NR
-\NC init_str_ptr       \NC number of \INITEX\ strings \NC \NR
-\NC max_strings        \NC maximum allowed strings \NC \NR
-\NC pool_ptr           \NC string pool index \NC \NR
-\NC init_pool_ptr      \NC \INITEX\ string pool index \NC \NR
-\NC pool_size          \NC current size allocated for string characters \NC \NR
-\NC node_mem_usage     \NC a string giving insight into currently used nodes \NC \NR
-\NC var_mem_max        \NC number of allocated words for nodes \NC \NR
-\NC fix_mem_max        \NC number of allocated words for tokens \NC \NR
-\NC fix_mem_end        \NC maximum number of used tokens \NC \NR
-\NC cs_count           \NC number of control sequences \NC \NR
-\NC hash_size          \NC size of hash \NC \NR
-\NC hash_extra         \NC extra allowed hash \NC \NR
-\NC font_ptr           \NC number of active fonts \NC \NR
-\NC input_ptr          \NC th elevel of input we're at \NC \NR
-\NC max_in_stack       \NC max used input stack entries \NC \NR
-\NC max_nest_stack     \NC max used nesting stack entries \NC \NR
-\NC max_param_stack    \NC max used parameter stack entries \NC \NR
-\NC max_buf_stack      \NC max used buffer position \NC \NR
-\NC max_save_stack     \NC max used save stack entries \NC \NR
-\NC stack_size         \NC input stack size \NC \NR
-\NC nest_size          \NC nesting stack size \NC \NR
-\NC param_size         \NC parameter stack size \NC \NR
-\NC buf_size           \NC current allocated size of the line buffer \NC \NR
-\NC save_size          \NC save stack size \NC \NR
-\NC obj_ptr            \NC max \PDF\ object pointer \NC \NR
-\NC obj_tab_size       \NC \PDF\ object table size \NC \NR
-\NC pdf_os_cntr        \NC max \PDF\ object stream pointer \NC \NR
-\NC pdf_os_objidx      \NC \PDF\ object stream index \NC \NR
-\NC pdf_dest_names_ptr \NC max \PDF\ destination pointer \NC \NR
-\NC dest_names_size    \NC \PDF\ destination table size \NC \NR
-\NC pdf_mem_ptr        \NC max \PDF\ memory used \NC \NR
-\NC pdf_mem_size       \NC \PDF\ memory size \NC \NR
-\NC largest_used_mark  \NC max referenced marks class \NC \NR
-\NC filename           \NC name of the current input file \NC \NR
-\NC inputid            \NC numeric id of the current input \NC \NR
-\NC linenumber         \NC location in the current input file \NC \NR
-\NC lasterrorstring    \NC last \TEX\ error string \NC \NR
-\NC lastluaerrorstring \NC last \LUA\ error string \NC \NR
-\NC lastwarningtag     \NC last warning string\NC \NR
-\NC lastwarningstring  \NC last warning tag, normally an indication of in what part\NC \NR
-\NC lasterrorcontext   \NC last error context string (with newlines) \NC \NR
-\NC luabytecodes       \NC number of active \LUA\ bytecode registers \NC \NR
-\NC luabytecode_bytes  \NC number of bytes in \LUA\ bytecode registers \NC \NR
-\NC luastate_bytes     \NC number of bytes in use by \LUA\ interpreters \NC \NR
-\NC output_active      \NC \type {true} if the \type {\output} routine is active \NC \NR
-\NC callbacks          \NC total number of executed callbacks so far \NC \NR
-\NC indirect_callbacks \NC number of those that were themselves
-                           a result of other callbacks (e.g. file readers) \NC \NR
-\NC luatex_version     \NC the \LUATEX\ version number \NC \NR
-\NC luatex_revision    \NC the \LUATEX\ revision string \NC \NR
-\NC ini_version        \NC \type {true} if this is an \INITEX\ run \NC \NR
-\NC shell_escape       \NC \type {0} means disabled, \type {1} is restricted and
-                           \type {2} means anything is permitted \NC \NR
-\stoptabulate
-
-The error and warning messages can be wiped with the \type {resetmessages}
-function.
-
-\section{The \type {tex} library}
-
-The \type {tex} table contains a large list of virtual internal \TEX\
-parameters that are partially writable.
-
-The designation \quote {virtual} means that these items are not properly defined
-in \LUA, but are only front\-ends that are handled by a metatable that operates
-on the actual \TEX\ values. As a result, most of the \LUA\ table operators (like
-\type {pairs} and \type {#}) do not work on such items.
-
-At the moment, it is possible to access almost every parameter that has these
-characteristics:
-
-\startitemize[packed]
-\item You can use it after \type {\the}
-\item It is a single token.
-\item Some special others, see the list below
-\stopitemize
-
-This excludes parameters that need extra arguments, like \type {\the\scriptfont}.
-
-The subset comprising simple integer and dimension registers are
-writable as well as readable (stuff like \type {\tracingcommands} and
-\type {\parindent}).
-
-\subsection{Internal parameter values}
-
-For all the parameters in this section, it is possible to access them directly
-using their names as index in the \type {tex} table, or by using one of the
-functions \type {tex.get} and \type {tex.set}. If you created aliasses,
-you can use accessors like \type {tex.getdimen} as these also understand
-names of built|-|in variables.
-
-The exact parameters and return values differ depending on the actual parameter,
-and so does whether \type {tex.set} has any effect. For the parameters that {\it
-can\/} be set, it is possible to use \type {global} as the first argument to
-\type {tex.set}; this makes the assignment global instead of local.
-
-\startfunctioncall
-tex.set (<string> n, ...)
-tex.set ("global", <string> n, ...)
-... = tex.get (<string> n)
-\stopfunctioncall
-
-There are also dedicated setters, getters and checkers:
-
-\startfunctioncall
-local d = tex.getdimen("foo")
-if tex.isdimen("bar") then
-    tex.setdimen("bar",d)
-end
-\stopfunctioncall
-
-There are such helpers for \type {dimen}, \type {count}, \type {skip}, \type
-{box} and \type {attribute} registers.
-
-\subsubsection{Integer parameters}
-
-The integer parameters accept and return \LUA\ numbers.
-
-Read|-|write:
-
-\starttwocolumns
-\starttyping
-tex.adjdemerits
-tex.binoppenalty
-tex.brokenpenalty
-tex.catcodetable
-tex.clubpenalty
-tex.day
-tex.defaulthyphenchar
-tex.defaultskewchar
-tex.delimiterfactor
-tex.displaywidowpenalty
-tex.doublehyphendemerits
-tex.endlinechar
-tex.errorcontextlines
-tex.escapechar
-tex.exhyphenpenalty
-tex.fam
-tex.finalhyphendemerits
-tex.floatingpenalty
-tex.globaldefs
-tex.hangafter
-tex.hbadness
-tex.holdinginserts
-tex.hyphenpenalty
-tex.interlinepenalty
-tex.language
-tex.lastlinefit
-tex.lefthyphenmin
-tex.linepenalty
-tex.localbrokenpenalty
-tex.localinterlinepenalty
-tex.looseness
-tex.mag
-tex.maxdeadcycles
-tex.month
-tex.newlinechar
-tex.outputpenalty
-tex.pausing
-tex.postdisplaypenalty
-tex.predisplaydirection
-tex.predisplaypenalty
-tex.pretolerance
-tex.relpenalty
-tex.righthyphenmin
-tex.savinghyphcodes
-tex.savingvdiscards
-tex.showboxbreadth
-tex.showboxdepth
-tex.time
-tex.tolerance
-tex.tracingassigns
-tex.tracingcommands
-tex.tracinggroups
-tex.tracingifs
-tex.tracinglostchars
-tex.tracingmacros
-tex.tracingnesting
-tex.tracingonline
-tex.tracingoutput
-tex.tracingpages
-tex.tracingparagraphs
-tex.tracingrestores
-tex.tracingscantokens
-tex.tracingstats
-tex.uchyph
-tex.vbadness
-tex.widowpenalty
-tex.year
-\stoptyping
-\stoptwocolumns
-
-Read|-|only:
-
-\startthreecolumns
-\starttyping
-tex.deadcycles
-tex.insertpenalties
-tex.parshape
-tex.prevgraf
-tex.spacefactor
-\stoptyping
-\stopthreecolumns
-
-\subsubsection{Dimension parameters}
-
-The dimension parameters accept \LUA\ numbers (signifying scaled points) or
-strings (with included dimension). The result is always a number in scaled
-points.
-
-Read|-|write:
-
-\startthreecolumns
-\starttyping
-tex.boxmaxdepth
-tex.delimitershortfall
-tex.displayindent
-tex.displaywidth
-tex.emergencystretch
-tex.hangindent
-tex.hfuzz
-tex.hoffset
-tex.hsize
-tex.lineskiplimit
-tex.mathsurround
-tex.maxdepth
-tex.nulldelimiterspace
-tex.overfullrule
-tex.pagebottomoffset
-tex.pageheight
-tex.pageleftoffset
-tex.pagerightoffset
-tex.pagetopoffset
-tex.pagewidth
-tex.parindent
-tex.predisplaysize
-tex.scriptspace
-tex.splitmaxdepth
-tex.vfuzz
-tex.voffset
-tex.vsize
-tex.prevdepth
-tex.prevgraf
-tex.spacefactor
-\stoptyping
-\stopthreecolumns
-
-Read|-|only:
-
-\startthreecolumns
-\starttyping
-tex.pagedepth
-tex.pagefilllstretch
-tex.pagefillstretch
-tex.pagefilstretch
-tex.pagegoal
-tex.pageshrink
-tex.pagestretch
-tex.pagetotal
-\stoptyping
-\stopthreecolumns
-
-Beware: as with all \LUA\ tables you can add values to them. So, the following is valid:
-
-\starttyping
-tex.foo = 123
-\stoptyping
-
-When you access a \TEX\ parameter a look up takes place. For read||only variables
-that means that you will get something back, but when you set them you create a
-new entry in the table thereby making the original invisible.
-
-There are a few special cases that we make an exception for: \type {prevdepth},
-\type {prevgraf} and \type {spacefactor}. These normally are accessed via the
-\type {tex.nest} table:
-
-\starttyping
-tex.nest[tex.nest.ptr].prevdepth   = p
-tex.nest[tex.nest.ptr].spacefactor = s
-\stoptyping
-
-However, the following also works:
-
-\starttyping
-tex.prevdepth   = p
-tex.spacefactor = s
-\stoptyping
-
-Keep in mind that when you mess with node lists directly at the \LUA\ end you
-might need to update the top of the nesting stack's \type {prevdepth} explicitly
-as there is no way \LUATEX\ can guess your intentions. By using the accessor in
-the \type {tex} tables, you get and set the values atthe top of the nest stack.
-
-\subsubsection{Direction parameters}
-
-The direction parameters are read|-|only and return a \LUA\ string.
-
-\startthreecolumns
-\starttyping
-tex.bodydir
-tex.mathdir
-tex.pagedir
-tex.pardir
-tex.textdir
-\stoptyping
-\stopthreecolumns
-
-\subsubsection{Glue parameters}
-
-The glue parameters accept and return a userdata object that represents a \type
-{glue_spec} node.
-
-\startthreecolumns
-\starttyping
-tex.abovedisplayshortskip
-tex.abovedisplayskip
-tex.baselineskip
-tex.belowdisplayshortskip
-tex.belowdisplayskip
-tex.leftskip
-tex.lineskip
-tex.parfillskip
-tex.parskip
-tex.rightskip
-tex.spaceskip
-tex.splittopskip
-tex.tabskip
-tex.topskip
-tex.xspaceskip
-\stoptyping
-\stopthreecolumns
-
-\subsubsection{Muglue parameters}
-
-All muglue parameters are to be used read|-|only and return a \LUA\ string.
-
-\startthreecolumns
-\starttyping
-tex.medmuskip
-tex.thickmuskip
-tex.thinmuskip
-\stoptyping
-\stopthreecolumns
-
-\subsubsection{Tokenlist parameters}
-
-The tokenlist parameters accept and return \LUA\ strings. \LUA\ strings are
-converted to and from token lists using \type {\the} \type {\toks} style expansion:
-all category codes are either space (10) or other (12). It follows that assigning
-to some of these, like \quote {tex.output}, is actually useless, but it feels bad
-to make exceptions in view of a coming extension that will accept full|-|blown
-token strings.
-
-\startthreecolumns
-\starttyping
-tex.errhelp
-tex.everycr
-tex.everydisplay
-tex.everyeof
-tex.everyhbox
-tex.everyjob
-tex.everymath
-tex.everypar
-tex.everyvbox
-tex.output
-tex.pdfpageattr
-tex.pdfpageresources
-tex.pdfpagesattr
-tex.pdfpkmode
-\stoptyping
-\stopthreecolumns
-
-\subsection{Convert commands}
-
-All \quote {convert} commands are read|-|only and return a \LUA\ string. The
-supported commands at this moment are:
-
-\starttwocolumns
-\starttyping
-tex.eTeXVersion
-tex.eTeXrevision
-tex.formatname
-tex.jobname
-tex.luatexbanner
-tex.luatexrevision
-tex.pdfnormaldeviate
-tex.fontname(number)
-tex.pdffontname(number)
-tex.pdffontobjnum(number)
-tex.pdffontsize(number)
-tex.uniformdeviate(number)
-tex.number(number)
-tex.romannumeral(number)
-tex.pdfpageref(number)
-tex.pdfxformname(number)
-tex.fontidentifier(number)
-\stoptyping
-\stoptwocolumns
-
-If you are wondering why this list looks haphazard; these are all the cases of
-the \quote {convert} internal command that do not require an argument, as well as
-the ones that require only a simple numeric value.
-
-The special (lua-only) case of \type {tex.fontidentifier} returns the \type
-{csname} string that matches a font id number (if there is one).
-
-if these are really needed in a macro package.
-
-\subsection{Last item commands}
-
-All \quote {last item} commands are read|-|only and return a number.
-
-The supported commands at this moment are:
-
-\startthreecolumns
-\starttyping
-tex.lastpenalty
-tex.lastkern
-tex.lastskip
-tex.lastnodetype
-tex.inputlineno
-tex.pdflastobj
-tex.pdflastxform
-tex.pdflastximage
-tex.pdflastximagepages
-tex.pdflastannot
-tex.pdflastxpos
-tex.pdflastypos
-tex.pdfrandomseed
-tex.pdflastlink
-tex.luatexversion
-tex.eTeXminorversion
-tex.eTeXversion
-tex.currentgrouplevel
-tex.currentgrouptype
-tex.currentiflevel
-tex.currentiftype
-tex.currentifbranch
-tex.pdflastximagecolordepth
-\stoptyping
-\stopthreecolumns
-
-\subsection{Attribute, count, dimension, skip and token registers}
-
-\TEX's attributes (\type {\attribute}), counters (\type {\count}), dimensions (\type
-{\dimen}), skips (\type {\skip}) and token (\type {\toks}) registers can be accessed
-and written to using two times five virtual sub|-|tables of the \type {tex}
-table:
-
-\startthreecolumns
-\starttyping
-tex.attribute
-tex.count
-tex.dimen
-tex.skip
-tex.toks
-\stoptyping
-\stopthreecolumns
-
-It is possible to use the names of relevant \type {\attributedef}, \type {\countdef},
-\type {\dimendef}, \type {\skipdef}, or \type {\toksdef} control sequences as indices
-to these tables:
-
-\starttyping
-tex.count.scratchcounter = 0
-enormous = tex.dimen['maxdimen']
-\stoptyping
-
-In this case, \LUATEX\ looks up the value for you on the fly. You have to use a
-valid \type {\countdef} (or \type {\attributedef}, or \type {\dimendef}, or \type
-{\skipdef}, or \type {\toksdef}), anything else will generate an error (the intent
-is to eventually also allow \type {<chardef tokens>} and even macros that expand
-into a number).
-
-The attribute and count registers accept and return \LUA\ numbers.
-
-The dimension registers accept \LUA\ numbers (in scaled points) or strings (with
-an included absolute dimension; \type {em} and \type {ex} and \type {px} are
-forbidden). The result is always a number in scaled points.
-
-The token registers accept and return \LUA\ strings. \LUA\ strings are converted
-to and from token lists using \type {\the} \type {\toks} style expansion: all
-category codes are either space (10) or other (12).
-
-The skip registers accept and return \type {glue_spec} userdata node objects (see
-the description of the node interface elsewhere in this manual).
-
-As an alternative to array addressing, there are also accessor functions defined
-for all cases, for example, here is the set of possibilities for \type {\skip}
-registers:
-
-\startfunctioncall
-tex.setskip (<number> n, <node> s)
-tex.setskip (<string> s, <node> s)
-tex.setskip ("global",<number> n, <node> s)
-tex.setskip ("global",<string> s, <node> s)
-<node> s = tex.getskip (<number> n)
-<node> s = tex.getskip (<string> s)
-\stopfunctioncall
-
-We have similar setters for \type {count}, \type {dimen}, \type {muskip}, and
-\type {toks}. Counters and dimen are represented by numbers, skips and muskips by
-nodes, and toks by strings. For tokens registers we have an alternative where a
-catcode table is specified:
-
-\startfunctioncall
-tex.scantoks(0,3,"$e=mc^2$")
-tex.scantoks("global",0,"$\int\limits^1_2$")
-\stopfunctioncall
-
-In the function-based interface, it is possible to define values globally by
-using the string \type {global} as the first function argument.
-
-There are four extra skip related helpers:
-
-\startfunctioncall
-tex.setglue (<number> n, width, stretch, shrink, stretch_order, shrink_order)
-tex.setglue (<string> s, width, stretch, shrink, stretch_order, shrink_order)
-tex.setglue ("global",<number> n, width, stretch, shrink, stretch_order, shrink_order)
-tex.setglue ("global",<string> s, width, stretch, shrink, stretch_order, shrink_order)
-width, stretch, shrink, stretch_order, shrink_order = tex.getglue (<number> n)
-width, stretch, shrink, stretch_order, shrink_order = tex.getglue (<string> s)
-\stopfunctioncall
-
-The other two are \type {tex.setmuglue} and \type {tex.getmuglue}.
-
-\subsection{Character code registers}
-
-\TEX's character code tables (\type {\lccode}, \type {\uccode}, \type {\sfcode}, \type
-{\catcode}, \type {\mathcode}, \type {\delcode}) can be accessed and written to using
-six virtual subtables of the \type {tex} table
-
-\startthreecolumns
-\starttyping
-tex.lccode
-tex.uccode
-tex.sfcode
-tex.catcode
-tex.mathcode
-tex.delcode
-\stoptyping
-\stopthreecolumns
-
-The function call interfaces are roughly as above, but there are a few twists.
-\type {sfcode}s are the simple ones:
-
-\startfunctioncall
-tex.setsfcode (<number> n, <number> s)
-tex.setsfcode ('global', <number> n, <number> s)
-<number> s = tex.getsfcode (<number> n)
-\stopfunctioncall
-
-The function call interface for \type {lccode} and \type {uccode} additionally
-allows you to set the associated sibling at the same time:
-
-\startfunctioncall
-tex.setlccode (['global'], <number> n, <number> lc)
-tex.setlccode (['global'], <number> n, <number> lc, <number> uc)
-<number> lc = tex.getlccode (<number> n)
-tex.setuccode (['global'], <number> n, <number> uc)
-tex.setuccode (['global'], <number> n, <number> uc, <number> lc)
-<number> uc = tex.getuccode (<number> n)
-\stopfunctioncall
-
-The function call interface for \type {catcode} also allows you to specify a
-category table to use on assignment or on query (default in both cases is the
-current one):
-
-\startfunctioncall
-tex.setcatcode (['global'], <number> n, <number> c)
-tex.setcatcode (['global'], <number> cattable, <number> n, <number> c)
-<number> lc = tex.getcatcode (<number> n)
-<number> lc = tex.getcatcode (<number> cattable, <number> n)
-\stopfunctioncall
-
-The interfaces for \type {delcode} and \type {mathcode} use small array tables to
-set and retrieve values:
-
-\startfunctioncall
-tex.setmathcode (['global'], <number> n, <table> mval )
-<table> mval = tex.getmathcode (<number> n)
-tex.setdelcode (['global'], <number> n, <table> dval )
-<table> dval = tex.getdelcode (<number> n)
-\stopfunctioncall
-
-Where the table for \type {mathcode} is an array of 3 numbers, like this:
-
-\starttyping
-{<number> mathclass, <number> family, <number> character}
-\stoptyping
-
-And the table for \type {delcode} is an array with 4 numbers, like this:
-
-\starttyping
-{<number> small_fam, <number> small_char, <number> large_fam, <number> large_char}
-\stoptyping
-
-You can also avoid the table:
-
-\startfunctioncall
-class, family, char = tex.getmathcodes (<number> n)
-smallfam, smallchar, largefam, largechar = tex.getdelcodes (<number> n)
-\stopfunctioncall
-
-Normally, the third and fourth values in a delimiter code assignment will be zero
-according to \type {\Udelcode} usage, but the returned table can have values there
-(if the delimiter code was set using \type {\delcode}, for example). Unset \type
-{delcode}'s can be recognized because \type {dval[1]} is $-1$.
-
-\subsection{Box registers}
-
-It is possible to set and query actual boxes, using the node interface as defined
-in the \type {node} library:
-
-\starttyping
-tex.box
-\stoptyping
-
-for array access, or
-
-\starttyping
-tex.setbox(<number> n, <node> s)
-tex.setbox(<string> cs, <node> s)
-tex.setbox('global', <number> n, <node> s)
-tex.setbox('global', <string> cs, <node> s)
-<node> n = tex.getbox(<number> n)
-<node> n = tex.getbox(<string> cs)
-\stoptyping
-
-for function|-|based access. In the function-based interface, it is possible to
-define values globally by using the string \type {global} as the first function
-argument.
-
-Be warned that an assignment like
-
-\starttyping
-tex.box[0] = tex.box[2]
-\stoptyping
-
-does not copy the node list, it just duplicates a node pointer. If \type {\box2}
-will be cleared by \TEX\ commands later on, the contents of \type {\box0} becomes
-invalid as well. To prevent this from happening, always use \type
-{node.copy_list()} unless you are assigning to a temporary variable:
-
-\starttyping
-tex.box[0] = node.copy_list(tex.box[2])
-\stoptyping
-
-The following function will register a box for reuse (this is modelled after so
-called xforms in \PDF). You can (re)use the box with \type {\useboxresource} or
-by creating a rule node with subtype~2.
-
-\starttyping
-local index = tex.saveboxresource(n,attributes,resources,immediate)
-\stoptyping
-
-The optional second and third arguments are strings, the fourth is a boolean.
-
-You can generate the reference (a rule type) with:
-
-\starttyping
-local reused = tex.useboxresource(n,wd,ht,dp)
-\stoptyping
-
-The dimensions are optional and the final ones are returned as extra values. The
-following is just a bonus (no dimensions returned means that the resource is
-unknown):
-
-\starttyping
-local w, h, d = tex.getboxresourcedimensions(n)
-\stoptyping
-
-You can split a box:
-
-\starttyping
-local vlist = tex.splitbox(n,height,mode)
-\stoptyping
-
-The remainder is kept in the original box and a packaged vlist is returned. This
-operation is comparable to the \type {\vsplit} operation. The mode can be \type
-{additional} or \type {exactly} and concerns the split off box.
-
-\subsection{Math parameters}
-
-It is possible to set and query the internal math parameters using:
-
-\startfunctioncall
-tex.setmath(<string> n, <string> t, <number> n)
-tex.setmath('global', <string> n, <string> t, <number> n)
-<number> n = tex.getmath(<string> n, <string> t)
-\stopfunctioncall
-
-As before an optional first parameter \type {global} indicates a global
-assignment.
-
-The first string is the parameter name minus the leading \quote {Umath}, and the
-second string is the style name minus the trailing \quote {style}.
-
-Just to be complete, the values for the math parameter name are:
-
-\starttyping
-quad                axis                operatorsize
-overbarkern         overbarrule         overbarvgap
-underbarkern        underbarrule        underbarvgap
-radicalkern         radicalrule         radicalvgap
-radicaldegreebefore radicaldegreeafter  radicaldegreeraise
-stackvgap           stacknumup          stackdenomdown
-fractionrule        fractionnumvgap     fractionnumup
-fractiondenomvgap   fractiondenomdown   fractiondelsize
-limitabovevgap      limitabovebgap      limitabovekern
-limitbelowvgap      limitbelowbgap      limitbelowkern
-underdelimitervgap  underdelimiterbgap
-overdelimitervgap   overdelimiterbgap
-subshiftdrop        supshiftdrop        subshiftdown
-subsupshiftdown     subtopmax           supshiftup
-supbottommin        supsubbottommax     subsupvgap
-spaceafterscript    connectoroverlapmin
-ordordspacing       ordopspacing        ordbinspacing     ordrelspacing
-ordopenspacing      ordclosespacing     ordpunctspacing   ordinnerspacing
-opordspacing        opopspacing         opbinspacing      oprelspacing
-opopenspacing       opclosespacing      oppunctspacing    opinnerspacing
-binordspacing       binopspacing        binbinspacing     binrelspacing
-binopenspacing      binclosespacing     binpunctspacing   bininnerspacing
-relordspacing       relopspacing        relbinspacing     relrelspacing
-relopenspacing      relclosespacing     relpunctspacing   relinnerspacing
-openordspacing      openopspacing       openbinspacing    openrelspacing
-openopenspacing     openclosespacing    openpunctspacing  openinnerspacing
-closeordspacing     closeopspacing      closebinspacing   closerelspacing
-closeopenspacing    closeclosespacing   closepunctspacing closeinnerspacing
-punctordspacing     punctopspacing      punctbinspacing   punctrelspacing
-punctopenspacing    punctclosespacing   punctpunctspacing punctinnerspacing
-innerordspacing     inneropspacing      innerbinspacing   innerrelspacing
-inneropenspacing    innerclosespacing   innerpunctspacing innerinnerspacing
-\stoptyping
-
-The values for the style parameter name are:
-
-\starttyping
-display       crampeddisplay
-text          crampedtext
-script        crampedscript
-scriptscript  crampedscriptscript
-\stoptyping
-
-The value is either a number (representing a dimension or number) or a glue spec
-node representing a muskip for \type {ordordspacing} and similar spacing
-parameters.
-
-\subsection{Special list heads}
-
-The virtual table \type {tex.lists} contains the set of internal registers that
-keep track of building page lists.
-
-\starttabulate[|lT|p|]
-\NC \bf field           \NC \bf description \NC \NR
-\NC page_ins_head       \NC circular list of pending insertions \NC \NR
-\NC contrib_head        \NC the recent contributions \NC \NR
-\NC page_head           \NC the current page content \NC \NR
-%NC temp_head           \NC \NC \NR
-\NC hold_head           \NC used for held-over items for next page \NC \NR
-\NC adjust_head         \NC head of the current \type {\vadjust} list \NC \NR
-\NC pre_adjust_head     \NC head of the current \type {\vadjust pre} list \NC \NR
-%NC align_head          \NC \NC \NR
-\NC page_discards_head  \NC head of the discarded items of a page break \NC \NR
-\NC split_discards_head \NC head of the discarded items in a vsplit \NC \NR
-\stoptabulate
-
-\subsection{Semantic nest levels}
-
-The virtual table \type {tex.nest} contains the currently active
-semantic nesting state. It has two main parts: a zero-based array of userdata for
-the semantic nest itself, and the numerical value \type {tex.nest.ptr}, which
-gives the highest available index. Neither the array items in \type {tex.nest[]}
-nor \type {tex.nest.ptr} can be assigned to (as this would confuse the
-typesetting engine beyond repair), but you can assign to the individual values
-inside the array items, e.g.\ \type {tex.nest[tex.nest.ptr].prevdepth}.
-
-\type {tex.nest[tex.nest.ptr]} is the current nest state, \type {tex.nest[0]} the
-outermost (main vertical list) level.
-
-The known fields are:
-
-\starttabulate[|lT|l|l|p|]
-\NC \ssbf key   \NC \bf type \NC \bf modes \NC \bf explanation \NC \NR
-\NC mode        \NC number   \NC all       \NC The current mode. This is a number representing the
-                                               main mode at this level:\crlf
-                                               \type {0} == no mode (this happens during \type {\write})\crlf
-                                               \type {1} == vertical,\crlf
-                                               \type {127} = horizontal,\crlf
-                                               \type {253} = display math.\crlf
-                                               \type {-1} == internal vertical,\crlf
-                                               \type {-127} = restricted horizontal,\crlf
-                                               \type {-253} = inline math. \NC \NR
-\NC modeline    \NC number   \NC all       \NC source input line where this mode was entered in,
-                                               negative inside the output routine \NC \NR
-\NC head        \NC node     \NC all       \NC the head of the current list \NC \NR
-\NC tail        \NC node     \NC all       \NC the tail of the current list \NC \NR
-\NC prevgraf    \NC number   \NC vmode     \NC number of lines in the previous paragraph \NC \NR
-\NC prevdepth   \NC number   \NC vmode     \NC depth of the previous paragraph (equal to \type {\pdfignoreddimen}
-                                               when it is to be ignored) \NC \NR
-\NC spacefactor \NC number   \NC hmode     \NC the current space factor \NC \NR
-\NC dirs        \NC node     \NC hmode     \NC used for temporary storage by the line break algorithm\NC \NR
-\NC noad        \NC node     \NC mmode     \NC used for temporary storage of a pending fraction numerator,
-                                               for \type {\over} etc. \NC \NR
-\NC delimptr    \NC node     \NC mmode     \NC used for temporary storage of the previous math delimiter,
-                                               for \type {\middle} \NC \NR
-\NC mathdir     \NC boolean  \NC mmode     \NC true when during math processing the \type {\mathdir} is not
-                                               the same as the surrounding \type {\textdir} \NC \NR
-\NC mathstyle   \NC number   \NC mmode     \NC the current \type {\mathstyle} \NC \NR
-\stoptabulate
-
-\subsection[sec:luaprint]{Print functions}
-
-The \type {tex} table also contains the three print functions that are the
-major interface from \LUA\ scripting to \TEX.
-
-The arguments to these three functions are all stored in an in|-|memory virtual
-file that is fed to the \TEX\ scanner as the result of the expansion of
-\type {\directlua}.
-
-The total amount of returnable text from a \type {\directlua} command is only
-limited by available system \RAM. However, each separate printed string has to
-fit completely in \TEX's input buffer.
-
-The result of using these functions from inside callbacks is undefined
-at the moment.
-
-\subsubsection{\type {tex.print}}
-
-\startfunctioncall
-tex.print(<string> s, ...)
-tex.print(<number> n, <string> s, ...)
-tex.print(<table> t)
-tex.print(<number> n, <table> t)
-\stopfunctioncall
-
-Each string argument is treated by \TEX\ as a separate input line. If there is a
-table argument instead of a list of strings, this has to be a consecutive array
-of strings to print (the first non-string value will stop the printing process).
-
-The optional parameter can be used to print the strings using the catcode regime
-defined by \type {\catcodetable}~\type {n}. If \type {n} is $-1$, the currently
-active catcode regime is used. If \type {n} is $-2$, the resulting catcodes are
-the result of \type {\the} \type {\toks}: all category codes are 12 (other) except for
-the space character, that has category code 10 (space). Otherwise, if \type {n}
-is not a valid catcode table, then it is ignored, and the currently active
-catcode regime is used instead.
-
-The very last string of the very last \type {tex.print()} command in a \type
-{\directlua} will not have the \type {\endlinechar} appended, all others do.
-
-\subsubsection{\type {tex.sprint}}
-
-\startfunctioncall
-tex.sprint(<string> s, ...)
-tex.sprint(<number> n, <string> s, ...)
-tex.sprint(<table> t)
-tex.sprint(<number> n, <table> t)
-\stopfunctioncall
-
-Each string argument is treated by \TEX\ as a special kind of input line that
-makes it suitable for use as a partial line input mechanism:
-
-\startitemize[packed]
-\startitem
-    \TEX\ does not switch to the \quote {new line} state, so that leading spaces
-    are not ignored.
-\stopitem
-\startitem
-    No \type {\endlinechar} is inserted.
-\stopitem
-\startitem
-    Trailing spaces are not removed.
-
-    Note that this does not prevent \TEX\ itself from eating spaces as result of
-    interpreting the line. For example, in
-
-\starttyping
-before\directlua{tex.sprint("\\relax")tex.sprint(" inbetween")}after
-\stoptyping
-    the space before \type {in between} will be gobbled as a result of the \quote
-    {normal} scanning of \type {\relax}.
-\stopitem
-\stopitemize
-
-If there is a table argument instead of a list of strings, this has to
-be a consecutive array of strings to print (the first non-string value
-will stop the printing process).
-
-The optional argument sets the catcode regime, as with \type {tex.print()}.
-
-\subsubsection{\type {tex.tprint}}
-
-\startfunctioncall
-tex.tprint({<number> n, <string> s, ...}, {...})
-\stopfunctioncall
-
-This function is basically a shortcut for repeated calls to \type
-{tex.sprint(<number> n, <string> s, ...)}, once for each of the supplied argument
-tables.
-
-\subsubsection{\type {tex.cprint}}
-
-This function takes a number indicating the to be used catcode, plus either a
-table of strings or an argument list of strings that will be pushed into the
-input stream.
-
-\startfunctioncall
-tex.cprint( 1," 1: $&{\\foo}") tex.print("\\par") -- a lot of \bgroup s
-tex.cprint( 2," 2: $&{\\foo}") tex.print("\\par") -- matching \egroup s
-tex.cprint( 9," 9: $&{\\foo}") tex.print("\\par") -- all get ignored
-tex.cprint(10,"10: $&{\\foo}") tex.print("\\par") -- all become spaces
-tex.cprint(11,"11: $&{\\foo}") tex.print("\\par") -- letters
-tex.cprint(12,"12: $&{\\foo}") tex.print("\\par") -- other characters
-tex.cprint(14,"12: $&{\\foo}") tex.print("\\par") -- comment triggers
-\stopfunctioncall
-
-\subsubsection{\type {tex.write}}
-
-\startfunctioncall
-tex.write(<string> s, ...)
-tex.write(<table> t)
-\stopfunctioncall
-
-Each string argument is treated by \TEX\ as a special kind of input line that
-makes it suitable for use as a quick way to dump information:
-
-\startitemize
-\item All catcodes on that line are either \quote{space} (for '~') or
-     \quote{character} (for all others).
-\item There is no \type {\endlinechar} appended.
-\stopitemize
-
-If there is a table argument instead of a list of strings, this has to be a
-consecutive array of strings to print (the first non-string value will stop the
-printing process).
-
-\subsection{Helper functions}
-
-\subsubsection{\type {tex.round}}
-
-\startfunctioncall
-<number> n = tex.round(<number> o)
-\stopfunctioncall
-
-Rounds \LUA\ number \type {o}, and returns a number that is in the range of a
-valid \TEX\ register value. If the number starts out of range, it generates a
-\quote {number to big} error as well.
-
-\subsubsection{\type {tex.scale}}
-
-\startfunctioncall
-<number> n = tex.scale(<number> o, <number> delta)
-<table> n = tex.scale(table o, <number> delta)
-\stopfunctioncall
-
-Multiplies the \LUA\ numbers \type {o} and \type {delta}, and returns a rounded
-number that is in the range of a valid \TEX\ register value. In the table
-version, it creates a copy of the table with all numeric top||level values scaled
-in that manner. If the multiplied number(s) are of range, it generates
-\quote{number to big} error(s) as well.
-
-Note: the precision of the output of this function will depend on your computer's
-architecture and operating system, so use with care! An interface to \LUATEX's
-internal, 100\% portable scale function will be added at a later date.
-
-\subsubsection{\type {tex.sp}}
-
-\startfunctioncall
-<number> n = tex.sp(<number> o)
-<number> n = tex.sp(<string> s)
-\stopfunctioncall
-
-Converts the number \type {o} or a string \type {s} that represents an explicit
-dimension into an integer number of scaled points.
-
-For parsing the string, the same scanning and conversion rules are used that
-\LUATEX\ would use if it was scanning a dimension specifier in its \TEX|-|like
-input language (this includes generating errors for bad values), expect for the
-following:
-
-\startitemize[n]
-\startitem
-    only explicit values are allowed, control sequences are not handled
-\stopitem
-\startitem
-    infinite dimension units (\type {fil...}) are forbidden
-\stopitem
-\startitem
-    \type {mu} units do not generate an error (but may not be useful either)
-\stopitem
-\stopitemize
-
-\subsubsection{\type {tex.definefont}}
-
-\startfunctioncall
-tex.definefont(<string> csname, <number> fontid)
-tex.definefont(<boolean> global, <string> csname, <number> fontid)
-\stopfunctioncall
-
-Associates \type {csname} with the internal font number \type {fontid}. The
-definition is global if (and only if) \type {global} is specified and true (the
-setting of \type {globaldefs} is not taken into account).
-
-\subsubsection{\type {tex.getlinenumber} and \type {tex.setlinenumber}}
-
-You can mess with the current line number:
-
-\startfunctioncall
-local n = tex.getlinenumber()
-tex.setlinenumber(n+10)
-\stopfunctioncall
-
-which can be shortcut to:
-
-\startfunctioncall
-tex.setlinenumber(10,true)
-\stopfunctioncall
-
-This might be handy when you have a callback that read numbers from a file and
-combines them in one line (in which case an error message probably has to refer
-to the original line). Interference with \TEX's internal handling of numbers is
-of course possible.
-
-\subsubsection{\type {tex.error}}
-
-\startfunctioncall
-tex.error(<string> s)
-tex.error(<string> s, <table> help)
-\stopfunctioncall
-
-This creates an error somewhat like the combination of \type {\errhelp} and \type
-{\errmessage} would. During this error, deletions are disabled.
-
-The array part of the \type {help} table has to contain strings, one for each
-line of error help.
-
-\subsubsection{\type {tex.hashtokens}}
-
-\startfunctioncall
-for i,v in pairs (tex.hashtokens()) do ... end
-\stopfunctioncall
-
-Returns a name and token table pair (see~\in {section} [luatokens] about token
-tables) iterator for every non-zero entry in the hash table. This can be useful
-for debugging, but note that this also reports control sequences that may be
-unreachable at this moment due to local redefinitions: it is strictly a dump of
-the hash table.
-
-\subsection[luaprimitives]{Functions for dealing with primitives }
-
-\subsubsection{\type {tex.enableprimitives}}
-
-\startfunctioncall
-tex.enableprimitives(<string> prefix, <table> primitive names)
-\stopfunctioncall
-
-This function accepts a prefix string and an array of primitive names.
-
-For each combination of \quote {prefix} and \quote {name}, the \type
-{tex.enableprimitives} first verifies that \quote {name} is an actual primitive
-(it must be returned by one of the \type {tex.extraprimitives()} calls explained
-below, or part of \TEX82, or \type {\directlua}). If it is not, \type
-{tex.enableprimitives} does nothing and skips to the next pair.
-
-But if it is, then it will construct a csname variable by concatenating the
-\quote {prefix} and \quote {name}, unless the \quote {prefix} is already the
-actual prefix of \quote {name}. In the latter case, it will discard the \quote
-{prefix}, and just use \quote {name}.
-
-Then it will check for the existence of the constructed csname. If the csname is
-currently undefined (note: that is not the same as \type {\relax}), it will
-globally define the csname to have the meaning: run code belonging to the
-primitive \quote {name}. If for some reason the csname is already defined, it
-does nothing and tries the next pair.
-
-An example:
-
-\starttyping
-  tex.enableprimitives('LuaTeX', {'formatname'})
-\stoptyping
-
-will define \type {\LuaTeXformatname} with the same intrinsic meaning as the
-documented primitive \type {\formatname}, provided that the control sequences \type
-{\LuaTeXformatname} is currently undefined.
-
-When \LUATEX\ is run with \type {--ini} only the \TEX82 primitives and \type
-{\directlua} are available, so no extra primitives {\bf at all}.
-
-If you want to have all the new functionality available using their default
-names, as it is now, you will have to add
-
-\starttyping
-  \ifx\directlua\undefined \else
-     \directlua {tex.enableprimitives('',tex.extraprimitives ())}
-  \fi
-\stoptyping
-
-near the beginning of your format generation file. Or you can choose different
-prefixes for different subsets, as you see fit.
-
-Calling some form of \type {tex.enableprimitives()} is highly important though,
-because if you do not, you will end up with a \TEX82-lookalike that can run \LUA\
-code but not do much else. The defined csnames are (of course) saved in the
-format and will be available at runtime.
-
-\subsubsection{\type {tex.extraprimitives}}
-
-\startfunctioncall
-<table> t = tex.extraprimitives(<string> s, ...)
-\stopfunctioncall
-
-This function returns a list of the primitives that originate from the engine(s)
-given by the requested string value(s). The possible values and their (current)
-return values are:
-
-\startluacode
-function document.showprimitives(tag)
-    for k, v in table.sortedpairs(tex.extraprimitives(tag)) do
-        if v == ' ' then
-            v = '\\normalcontrolspace'
-        end
-        context.type(v)
-        context.space()
-    end
-end
-\stopluacode
-
-\starttabulate[|l|pl|]
-\NC \bf name\NC \bf values \NC \NR
-\NC tex     \NC \ctxlua{document.showprimitives('tex')    } \NC \NR
-\NC core    \NC \ctxlua{document.showprimitives('core')   } \NC \NR
-\NC etex    \NC \ctxlua{document.showprimitives('etex')   } \NC \NR
-\NC luatex  \NC \ctxlua{document.showprimitives('luatex') } \NC \NR
-\stoptabulate
-
-Note that \type {'luatex'} does not contain \type {directlua}, as that is
-considered to be a core primitive, along with all the \TEX82 primitives, so it is
-part of the list that is returned from \type {'core'}.
-
-% \type {'umath'} is a subset of \type {'luatex'} that covers the Unicode math
-% primitives as it might be desired to handle the prefixing of that subset
-% differently.
-
-Running \type {tex.extraprimitives()} will give you the complete list of
-primitives \type {-ini} startup. It is exactly equivalent to \type
-{tex.extraprimitives('etex' and 'luatex')}.
-
-\subsubsection{\type {tex.primitives}}
-
-\startfunctioncall
-<table> t = tex.primitives()
-\stopfunctioncall
-
-This function returns a hash table listing all primitives that \LUATEX\ knows
-about. The keys in the hash are primitives names, the values are tables
-representing tokens (see~\in{section }[luatokens]). The third value is always
-zero.
-
-{\em In the beginning we had \type {omega} and \type {pdftex} subsets but in the
-meantime relevant primitives ave been promoted (either or not adapted) to the
-\type {luatex} set when found useful, or removed when considered to be of no use.
-Originally we had two sets of math definition primitives but the \OMEGA\ ones
-have been removed, so we no longer have a subset for math either.}
-
-\subsection{Core functionality interfaces}
-
-\subsubsection{\type {tex.badness}}
-
-\startfunctioncall
-<number> b = tex.badness(<number> t, <number> s)
-\stopfunctioncall
-
-This helper function is useful during linebreak calculations. \type {t} and \type
-{s} are scaled values; the function returns the badness for when total \type {t}
-is supposed to be made from amounts that sum to \type {s}. The returned number is
-a reasonable approximation of $100(t/s)^3$;
-
-\subsubsection{\type {tex.resetparagraph}}
-
-This function resets the parameters that \TEX\ normally resets when a new paragraph
-is seen.
-
-\subsubsection{\type {tex.linebreak}}
-
-\startfunctioncall
-local <node> nodelist, <table> info =
-       tex.linebreak(<node> listhead, <table> parameters)
-\stopfunctioncall
-
-The understood parameters are as follows:
-
-\starttabulate[|l|l|p|]
-\NC \bf name                 \NC \bf type        \NC \bf description \NC \NR
-\NC pardir                   \NC string          \NC \NC \NR
-\NC pretolerance             \NC number          \NC \NC \NR
-\NC tracingparagraphs        \NC number          \NC \NC \NR
-\NC tolerance                \NC number          \NC \NC \NR
-\NC looseness                \NC number          \NC \NC \NR
-\NC hyphenpenalty            \NC number          \NC \NC \NR
-\NC exhyphenpenalty          \NC number          \NC \NC \NR
-\NC pdfadjustspacing         \NC number          \NC \NC \NR
-\NC adjdemerits              \NC number          \NC \NC \NR
-\NC pdfprotrudechars         \NC number          \NC \NC \NR
-\NC linepenalty              \NC number          \NC \NC \NR
-\NC lastlinefit              \NC number          \NC \NC \NR
-\NC doublehyphendemerits     \NC number          \NC \NC \NR
-\NC finalhyphendemerits      \NC number          \NC \NC \NR
-\NC hangafter                \NC number          \NC \NC \NR
-\NC interlinepenalty         \NC number or table \NC if a table, then it is an array like \type {\interlinepenalties} \NC \NR
-\NC clubpenalty              \NC number or table \NC if a table, then it is an array like \type {\clubpenalties} \NC \NR
-\NC widowpenalty             \NC number or table \NC if a table, then it is an array like \type {\widowpenalties} \NC \NR
-\NC brokenpenalty            \NC number          \NC \NC \NR
-\NC emergencystretch         \NC number          \NC in scaled points \NC \NR
-\NC hangindent               \NC number          \NC in scaled points \NC \NR
-\NC hsize                    \NC number          \NC in scaled points \NC \NR
-\NC leftskip                 \NC glue_spec node  \NC \NC \NR
-\NC rightskip                \NC glue_spec node  \NC \NC \NR
-\NC pdfignoreddimen          \NC number          \NC in scaled points \NC \NR
-\NC parshape                 \NC table           \NC \NC \NR
-\stoptabulate
-
-Note that there is no interface for \type {\displaywidowpenalties}, you have to
-pass the right choice for \type {widowpenalties} yourself.
-
-The meaning of the various keys should be fairly obvious from the table (the
-names match the \TEX\ and \PDFTEX\ primitives) except for the last 5 entries. The
-four \type {pdf...line...} keys are ignored if their value equals \type
-{pdfignoreddimen}.
-
-It is your own job to make sure that \type {listhead} is a proper paragraph list:
-this function does not add any nodes to it. To be exact, if you want to replace
-the core line breaking, you may have to do the following (when you are not
-actually working in the \type {pre_linebreak_filter} or \type {linebreak_filter}
-callbacks, or when the original list starting at listhead was generated in
-horizontal mode):
-
-\startitemize
-\startitem
-    add an \quote {indent box} and perhaps a \type {local_par} node at the start
-    (only if you need them)
-\stopitem
-\startitem
-    replace any found final glue by an infinite penalty (or add such a penalty,
-    if the last node is not a glue)
-\stopitem
-\startitem
-    add a glue node for the \type {\parfillskip} after that penalty node
-\stopitem
-\startitem
-    make sure all the \type {prev} pointers are OK
-\stopitem
-\stopitemize
-
-The result is a node list, it still needs to be vpacked if you want to assign it
-to a \type {\vbox}.
-
-The returned \type {info} table contains four values that are all numbers:
-
-\starttabulate[|l|p|]
-\NC prevdepth \NC depth of the last line in the broken paragraph \NC \NR
-\NC prevgraf  \NC number of lines in the broken paragraph \NC \NR
-\NC looseness \NC the actual looseness value in the broken paragraph \NC \NR
-\NC demerits  \NC the total demerits of the chosen solution  \NC \NR
-\stoptabulate
-
-Note there are a few things you cannot interface using this function: You cannot
-influence font expansion other than via \type {pdfadjustspacing}, because the
-settings for that take place elsewhere. The same is true for hbadness and hfuzz
-etc. All these are in the \type {hpack()} routine, and that fetches its own
-variables via globals.
-
-\subsubsection{\type {tex.shipout}}
-
-\startfunctioncall
-tex.shipout(<number> n)
-\stopfunctioncall
-
-Ships out box number \type {n} to the output file, and clears the box register.
-
-\section[texconfig]{The \type {texconfig} table}
-
-This is a table that is created empty. A startup \LUA\ script could
-fill this table with a number of settings that are read out by
-the executable after loading and executing the startup file.
-
-\starttabulate[|lT|l|l|p|]
-\NC \ssbf key             \NC \bf type \NC \bf default \NC \bf explanation \NC \NR
-\NC kpse_init             \NC boolean  \NC true
-\NC
-    \type {false} totally disables \KPATHSEA\ initialisation, and enables
-    interpretation of the following numeric key--value pairs. (only ever unset
-    this if you implement {\it all\/} file find callbacks!)
-\NC \NR
-\NC
-    shell_escape          \NC string   \NC \type {'f'} \NC
-    Use \type {'y'} or \type {'t'} or \type {'1'} to enable \type {\write18}
-    unconditionally, \type {'p'} to enable the commands that are listed in \type
-    {shell_escape_commands}
-\NC \NR
-\NC
-    shell_escape_commands \NC string \NC \NC Comma-separated list of command
-    names that may be executed by \type {\write18} even if \type {shell_escape}
-    is set to \type {'p'}. Do {\it not\/} use spaces around commas, separate any
-    required command arguments by using a space, and use the \ASCII\ double quote
-    (\type {"}) for any needed argument or path quoting
-\NC \NR
-
-\NC string_vacancies      \NC number   \NC  75000  \NC cf.\ web2c docs \NC \NR
-\NC pool_free             \NC number   \NC   5000  \NC cf.\ web2c docs \NC \NR
-\NC max_strings           \NC number   \NC  15000  \NC cf.\ web2c docs \NC \NR
-\NC strings_free          \NC number   \NC    100  \NC cf.\ web2c docs \NC \NR
-\NC nest_size             \NC number   \NC     50  \NC cf.\ web2c docs \NC \NR
-\NC max_in_open           \NC number   \NC     15  \NC cf.\ web2c docs \NC \NR
-\NC param_size            \NC number   \NC     60  \NC cf.\ web2c docs \NC \NR
-\NC save_size             \NC number   \NC   4000  \NC cf.\ web2c docs \NC \NR
-\NC stack_size            \NC number   \NC    300  \NC cf.\ web2c docs \NC \NR
-\NC dvi_buf_size          \NC number   \NC  16384  \NC cf.\ web2c docs \NC \NR
-\NC error_line            \NC number   \NC     79  \NC cf.\ web2c docs \NC \NR
-\NC half_error_line       \NC number   \NC     50  \NC cf.\ web2c docs \NC \NR
-\NC max_print_line        \NC number   \NC     79  \NC cf.\ web2c docs \NC \NR
-\NC hash_extra            \NC number   \NC      0  \NC cf.\ web2c docs \NC \NR
-\NC pk_dpi                \NC number   \NC     72  \NC cf.\ web2c docs \NC \NR
-\NC trace_file_names      \NC boolean  \NC true
-\NC
-    \type {false} disables \TEX's normal file open|-|close feedback (the
-    assumption is that callbacks will take care of that)
-\NC \NR
-\NC file_line_error       \NC boolean  \NC false
-\NC
-    do \type {file:line} style error messages
-\NC \NR
-\NC halt_on_error         \NC boolean  \NC false
-\NC
-    abort run on the first encountered error
-\NC \NR
-\NC formatname            \NC string   \NC
-\NC
-    if no format name was given on the command line, this key will be tested first
-    instead of simply quitting
-\NC \NR
-\NC jobname               \NC string   \NC
-\NC
-    if no input file name was given on the command line, this key will be tested
-    first instead of simply giving up
-\NC \NR
-\stoptabulate
-
-Note: the numeric values that match web2c parameters are only used if \type
-{kpse_init} is explicitly set to \type {false}. In all other cases, the normal
-values from \type {texmf.cnf} are used.
-
-\section{The \type {texio} library}
-
-This library takes care of the low|-|level I/O interface.
-
-\subsection{Printing functions}
-
-\subsubsection{\type {texio.write}}
-
-\startfunctioncall
-texio.write(<string> target, <string> s, ...)
-texio.write(<string> s, ...)
-\stopfunctioncall
-
-Without the \type {target} argument, writes all given strings to the same
-location(s) \TEX\ writes messages to at this moment. If \type {\batchmode} is in
-effect, it writes only to the log, otherwise it writes to the log and the
-terminal. The optional \type {target} can be one of three possibilities: \type
-{term}, \type {log} or \type {term and log}.
-
-Note: If several strings are given, and if the first of these strings is or might
-be one of the targets above, the \type {target} must be specified explicitly to
-prevent \LUA\ from interpreting the first string as the target.
-
-\subsubsection{\type {texio.write_nl}}
-
-\startfunctioncall
-texio.write_nl(<string> target, <string> s, ...)
-texio.write_nl(<string> s, ...)
-\stopfunctioncall
-
-This function behaves like \type {texio.write}, but make sure that the given
-strings will appear at the beginning of a new line. You can pass a single empty
-string if you only want to move to the next line.
-
-\subsubsection{\type {texio.setescape}}
-
-You can disable \type {^^} escaping of control characters by passing a value of
-zero.
-
-\subsection{The \type {token} libray}
-
-The current \type {token} library will be replaced by a new one that is more
-flexible and powerful. The transition takes place in steps. In version 0.80 we
-have \type {token} and in version 0.85 the old lib will be replaced
-completely. So if you use this new mechanism in production code you need to be
-aware of incompatible updates between 0.80 and 0.90. Because the related in- and
-output code will also be cleaned up and rewritten you should be aware of
-incompatible logging and error reporting too.
-
-The old library presents tokens as triplets or numbers, the new library presents
-a userdata object. The old library used a callback to intercept tokens in the
-input but the new library provides a basic scanner infrastructure that can be
-used to write macros that accept a wide range of arguments. This interface is on
-purpose kept general and as performance is quite ok one can build additional
-parsers without too much overhead. It's up to macro package writers to see how
-they can benefit from this as the main principle behind \LUATEX\ is to provide a
-minimal set of tools and no solutions.
-
-The current functions in the \type {token} namespace are given in the next
-table:
-
-\starttabulate[|lT|lT|p|]
-\NC \bf function \NC \bf argument       \NC \bf result \NC \NR
-\HL
-\NC is_token     \NC token              \NC checks if the given argument is a token userdatum \NC \NR
-\NC get_next     \NC                    \NC returns the next token in the input \NC \NR
-\NC scan_keyword \NC string             \NC returns true if the given keyword is gobbled \NC \NR
-\NC scan_int     \NC                    \NC returns a number \NC \NR
-\NC scan_dimen   \NC infinity, mu-units \NC returns a number representing a dimension and or two numbers being the filler and order \NC \NR
-\NC scan_glue    \NC mu-units           \NC returns a glue spec node \NC \NR
-\NC scan_toks    \NC definer, expand    \NC returns a table of tokens token list (this can become a linked list in later releases) \NC \NR
-\NC scan_code    \NC bitset             \NC returns a character if its category is in the given bitset (representing catcodes) \NC \NR
-\NC scan_string  \NC                    \NC returns a string given between \type {{}}, as \type {\macro} or as sequence of characters with catcode 11 or 12 \NC \NR
-\NC scan_word    \NC                    \NC returns a sequence of characters with catcode 11 or 12 as string \NC \NR
-\NC scan_csname  \NC                    \NC returns \type {foo} after scanning \type {\foo} \NC \NR
-\NC set_macro    \NC see below          \NC assign a macro \NC \NR
-\NC create       \NC                    \NC returns a userdata token object of the given control sequence name (or character); this interface can change  \NC \NR
-\stoptabulate
-
-The scanners can be considered stable apart from the one scanning for a token.
-This is because futures releases can return a linked list instead of a table (as
-with nodes). The \type {scan_code} function takes an optional number, the \type
-{keyword} function a normal \LUA\ string. The \type {infinity} boolean signals
-that we also permit \type {fill} as dimension and the \type {mu-units} flags the
-scanner that we expect math units. When scanning tokens we can indicate that we
-are defining a macro, in which case the result will also provide information
-about what arguments are expected and in the result this is separated from the
-meaning by a separator token. The \type {expand} flag determines if the list will
-be expanded.
-
-The string scanner scans for something between curly braces and expands on the
-way, or when it sees a control sequence it will return its meaning. Otherwise it
-will scan characters with catcode \type {letter} or \type {other}. So, given the
-following definition:
-
-\startbuffer
-\def\bar{bar}
-\def\foo{foo-\bar}
-\stopbuffer
-
-\typebuffer \getbuffer
-
-we get:
-
-\starttabulate[|l|Tl|l|]
-\NC \type {\directlua{token.scan_string()}{foo}} \NC \directlua{context("{\\red\\type {"..token.scan_string().."}}")} {foo} \NC full expansion \NR
-\NC \type {\directlua{token.scan_string()}foo}   \NC \directlua{context("{\\red\\type {"..token.scan_string().."}}")} foo   \NC letters and others \NR
-\NC \type {\directlua{token.scan_string()}\foo}  \NC \directlua{context("{\\red\\type {"..token.scan_string().."}}")}\foo   \NC meaning \NR
-\stoptabulate
-
-The \type {\foo} case only gives the meaning, but one can pass an already
-expanded definition (\type {\edef}'d). In the case of the braced variant one can of
-course use the \type {\detokenize} and \type {\unexpanded} primitives as there we
-do expand.
-
-The \type {scan_word} scanner can be used to implement for instance a number scanner:
-
-\starttyping
-function token.scan_number(base)
-    return tonumber(token.scan_word(),base)
-end
-\stoptyping
-
-This scanner accepts any valid \LUA\ number so it is a way to pick up floats
-in the input.
-
-The creator function can be used as follows:
-
-\starttyping
-local t = token.create("relax")
-\stoptyping
-
-This gives back a token object that has the properties of the \type {\relax}
-primitive. The possible properties of tokens are:
-
-\starttabulate[|lT|p|]
-\NC command    \NC a number representing the internal command number \NC \NR
-\NC cmdname    \NC the type of the command (for instance the catcode in case of a
-                   character or the classifier that determines the internal
-                   treatment \NC \NR
-\NC csname     \NC the associated control sequence (if applicable) \NC \NR
-\NC id         \NC the unique id of the token \NC \NR
-%NC tok        \NC \NC \NR % might change
-\NC active     \NC a boolean indicating the active state of the token \NC \NR
-\NC expandable \NC a boolean indicating if the token (macro) is expandable \NC \NR
-\NC protected  \NC a boolean indicating if the token (macro) is protected \NC \NR
-\stoptabulate
-
-The numbers that represent a catcode are the same as in \TEX\ itself, so using
-this information assumes that you know a bit about \TEX's internals. The other
-numbers and names are used consistently but are not frozen. So, when you use them
-for comparing you can best query a known primitive or character first to see the
-values.
-
-More interesting are the scanners. You can use the \LUA\ interface as follows:
-
-\starttyping
-\directlua {
-    function mymacro(n)
-        ...
-    end
-}
-
-\def\mymacro#1{%
-    \directlua {
-        mymacro(\number\dimexpr#1)
-    }%
-}
-
-\mymacro{12pt}
-\mymacro{\dimen0}
-\stoptyping
-
-You can also do this:
-
-\starttyping
-\directlua {
-    function mymacro()
-        local d = token.scan_dimen()
-        ...
-    end
-}
-
-\def\mymacro{%
-    \directlua {
-        mymacro()
-    }%
-}
-
-\mymacro 12pt
-\mymacro \dimen0
-\stoptyping
-
-It is quite clear from looking at the code what the first method needs as
-argument(s). For the second method you need to look at the \LUA\ code to see what
-gets picked up. Instead of passing from \TEX\ to \LUA\ we let \LUA\ fetch from
-the input stream.
-
-In the first case the input is tokenized and then turned into a string when it's
-passed to \LUA\ where it gets interpreted. In the second case only a function
-call gets interpreted but then the input is picked up by explicitly calling the
-scanner functions. These return proper \LUA\ variables so no further conversion
-has to be done. This is more efficient but in practice (given what \TEX\ has to
-do) this effect should not be overestimated. For numbers and dimensions it saves a
-bit but for passing strings conversion to and from tokens has to be done anyway
-(although we can probably speed up the process in later versions if needed).
-
-When the interface is stable and has replaced the old one completely we will add
-some more information here. By that time the internals have been cleaned up a bit
-more so we know then what will stay and go. A positive side effect of this
-transition is that we can simplify the input part because we no longer need to
-intercept using callbacks.
-
-The \type {set_macro} function can get upto 4 arguments:
-
-\starttyping
-setmacro("csname","content")
-setmacro("csname","content","global")
-setmacro("csname")
-\stoptyping
-
-You can pass a catcodetable identifier as first argument:
-
-\starttyping
-setmacro(catcodetable,"csname","content")
-setmacro(catcodetable,"csname","content","global")
-setmacro(catcodetable,"csname")
-\stoptyping
-
-The results are like:
-
-\starttyping
- \def\csname{content}
-\gdef\csname{content}
- \def\csname{}
-\stoptyping
-
-There is a (for now) experimental putter:
-
-\starttyping
-local t1 = token.get_next()
-local t2 = token.get_next()
-local t3 = token.get_next()
-local t4 = token.get_next()
--- watch out, we flush in sequence
-token.put_next { t1, t2 }
--- but this one gets pushed in front
-token.put_next ( t3, t4 )
-\stoptyping
-
-When we scan \type {wxyz!} we get \type {yzwx!} back. The argument is either a table
-with tokens or a list of tokens.
-
-\stopchapter
-
-\stopcomponent
diff --git a/manual/luatex-lua.tex b/manual/luatex-lua.tex
index 5bf4f3475..79c4e08ed 100644
--- a/manual/luatex-lua.tex
+++ b/manual/luatex-lua.tex
@@ -52,8 +52,8 @@ accepts (but ignores) the \type {--luaconly} switch.
 
 When the \LUATEX\ executable starts, it looks for the \type {--lua} command line
 option. If there is no \type {--lua} option, the command line is interpreted in a
-similar fashion as in traditional \PDFTEX\ and \ALEPH. Some options are accepted
-but have no consequence. The following command|-|line options are understood:
+similar fashion as the other \TEX\ engines. Some options are accepted but have no
+consequence. The following command|-|line options are understood:
 
 \starttabulate[|lT|p|]
 \NC --fmt=FORMAT                 \NC load the format file \type {FORMAT} \NC\NR
@@ -62,7 +62,7 @@ but have no consequence. The following command|-|line options are understood:
 \NC --nosocket                   \NC disable the \LUA\ socket library \NC\NR
 \NC --help                       \NC display help and exit \NC\NR
 \NC --ini                        \NC be \type {iniluatex}, for dumping formats \NC\NR
-\NC --interaction=STRING         \NC set interaction mode: \type {batchmode}, \type {nonstopmode}
+\NC --interaction=STRING         \NC set interaction mode: \type {batchmode}, \type {nonstopmode},
                                      \type {scrollmode} or \type {errorstopmode} \NC \NR
 \NC --halt-on-error              \NC stop processing at the first error\NC \NR
 \NC --kpathsea-debug=NUMBER      \NC set path searching debugging flags according to
@@ -71,40 +71,44 @@ but have no consequence. The following command|-|line options are understood:
 \NC --version                    \NC display version and exit \NC \NR
 \NC --credits                    \NC display credits and exit \NC \NR
 \NC --recorder                   \NC enable filename recorder \NC \NR
-\NC --etex                       \NC ignored \NC \NR
-\NC --output-comment=STRING      \NC use \type {STRING} for \DVI\ file comment instead of
-                                     date (no effect for \PDF) \NC \NR
-\NC --output-directory=DIR       \NC use \type {DIR} as the directory to write files to \NC \NR
-\NC --draftmode                  \NC switch on draft mode i.e.\ generate no output in \PDF\ mode \NC \NR
-\NC --output-format=FORMAT       \NC use \type {FORMAT} for job output; \type {FORMAT} is \type {dvi} or
-                                     \type {pdf} \NC \NR
-\NC --[no-]shell-escape          \NC disable/enable \type {\write18{SHELL COMMAND}} \NC \NR
-\NC --enable-write18             \NC enable \type {\write18{SHELL COMMAND}} \NC \NR
-\NC --disable-write18            \NC disable \type {\write18{SHELL COMMAND}} \NC \NR
-\NC --shell-restricted           \NC restrict \type {\write18} to a list of commands
+\NC --output-comment=STRING      \NC use \type {STRING} for \DVI\ file comment
+                                     instead of date (no effect for \PDF) \NC \NR
+\NC --output-directory=DIR       \NC use \type {DIR} as the directory to write
+                                     files to \NC \NR
+\NC --draftmode                  \NC switch on draft mode i.e.\ generate no
+                                     output in \PDF\ mode \NC \NR
+\NC --output-format=FORMAT       \NC use \type {FORMAT} for job output; \type
+                                     {FORMAT} is \type {dvi} or \type {pdf} \NC
+                                     \NR
+\NC --[no-]shell-escape          \NC disable/enable system calls \NC \NR
+\NC --enable-write18             \NC enable system calls \NC \NR
+\NC --disable-write18            \NC disable system calls \NC \NR
+\NC --shell-restricted           \NC restrict system calls to a list of commands
                                      given in \type {texmf.cnf} \NC \NR
 \NC --debug-format               \NC enable format debugging \NC \NR
-\NC --[no-]file-line-error       \NC disable/enable \type {file:line:error} style messages  \NC \NR
+\NC --[no-]file-line-error       \NC disable/enable \type {file:line:error} style
+                                     messages \NC \NR
 \NC --[no-]file-line-error-style \NC aliases of \type {--[no-]file-line-error} \NC \NR
 \NC --jobname=STRING             \NC set the job name to \type {STRING} \NC \NR
-\NC --[no-]parse-first-line      \NC ignored \NC \NR
-\NC --translate-file=            \NC ignored \NC \NR
-\NC --default-translate-file=    \NC ignored \NC \NR
-\NC --8bit                       \NC ignored \NC \NR
-\NC --[no-]mktex=FMT             \NC disable/enable \type {mktexFMT} generation with \type {FMT}
-                                     is \type {tex} or \type {tfm} \NC \NR
+\NC --[no-]mktex=FMT             \NC disable/enable \type {mktexFMT} generation
+                                     with \type {FMT} is \type {tex} or \type
+                                     {tfm} \NC \NR
 \NC --synctex=NUMBER             \NC enable \type {synctex} \NC \NR
 \stoptabulate
 
-A note on the creation of the various temporary files and the \type {\jobname}.
+Some of the traditional flags are just ignored: \type {--etex}, \type
+{--translate-file}, \type {--8bit}. \type {--[no-]parse-first-line}, \type
+{--default-translate-file}. Also, we no longer support write18 because \type
+{os.execute} can do the same.
+
 The value to use for \type {\jobname} is decided as follows:
 
 \startitemize
 \startitem
-  If \type {--jobname} is given on the command line, its argument will be the
-  value for \type {\jobname}, without any changes. The argument will not be used
-  for actual input so it need not exist. The \type {--jobname} switch only
-  controls the \type {\jobname} setting.
+    If \type {--jobname} is given on the command line, its argument will be the
+    value for \type {\jobname}, without any changes. The argument will not be
+    used for actual input so it need not exist. The \type {--jobname} switch only
+    controls the \type {\jobname} setting.
 \stopitem
 \startitem
     Otherwise, \type {\jobname} will be the name of the first file that is read
@@ -120,7 +124,7 @@ The value to use for \type {\jobname} is decided as follows:
 \stopitemize
 
 The file names for output files that are generated automatically are created by
-attaching the proper extension (\type {.log}, \type {.pdf}, etc.) to the found
+attaching the proper extension (\type {log}, \type {pdf}, etc.) to the found
 \type {\jobname}. These files are created in the directory pointed to by \type
 {--output-directory}, or in the current directory, if that switch is not present.
 
@@ -139,10 +143,10 @@ options immediately: \type {--safer}, \type {--nosocket}, \type
 {--[no-]shell-escape}, \type {--enable-write18}, \type {--disable-write18}, \type
 {--shell-restricted}, \type {--help}, \type {--version}, and \type {--credits}.
 
-Now it searches for the requested \LUA\ initialization script. If it cannot be
-found using the actual name given on the command line, a second attempt is made by
-prepending the value of the environment variable \type {LUATEXDIR}, if that
-variable is defined in the environment.
+Next \LUATEX\ searches for the requested \LUA\ initialization script. If it
+cannot be found using the actual name given on the command line, a second attempt
+is made by prepending the value of the environment variable \type {LUATEXDIR}, if
+that variable is defined in the environment.
 
 Then it checks the various safety switches. You can use those to disable some
 \LUA\ commands that can easily be abused by a malicious document. At the moment,
@@ -150,7 +154,7 @@ Then it checks the various safety switches. You can use those to disable some
 
 \starttabulate[|l|l|]
 \NC \bf library \NC \bf functions \NC \NR
-\NC \type {os}   \NC \type {execute} \type {exec} \type {setenv} \type {rename} \type {remove} \type {tmpdir} \NC \NR
+\NC \type {os}   \NC \type {execute} \type {exec} \type {spawn} \type {setenv} \type {rename} \type {remove} \type {tmpdir} \NC \NR
 \NC \type {io}   \NC \type {popen} \type {output} \type {tmpfile} \NC \NR
 \NC \type {lfs}  \NC \type {rmdir} \type {mkdir} \type {chdir} \type {lock} \type {touch} \NC \NR
 \stoptabulate
@@ -167,8 +171,8 @@ You can nil the locale with
 os.setlocale(nil.nil)
 \stoptyping
 
-\type {--nosocket} makes the socket library unavailable, so that \LUA\ cannot use
-networking.
+The \type {--nosocket} option makes the socket library unavailable, so that \LUA\
+cannot use networking.
 
 The switches \type {--[no-]shell-escape}, \type {--[enable|disable]-write18}, and
 \type {--shell-restricted} have the same effects as in \PDFTEX, and additionally
@@ -177,8 +181,8 @@ adhere to the requested option.
 
 Next the initialization script is loaded and executed. From within the script,
 the entire command line is available in the \LUA\ table \type {arg}, beginning with
-\type {arg[0]}, containing the name of the executable. As consequence, the warning
-about unrecognized option is suppressed.
+\type {arg[0]}, containing the name of the executable. As consequence warnings
+about unrecognized options are suppressed.
 
 Command line processing happens very early on. So early, in fact, that none of
 \TEX's initializations have taken place yet. For that reason, the tables that
@@ -191,8 +195,8 @@ not even know its \type {\jobname} yet at this point). See \in {chapter} [librar
 for more information about the \LUATEX-specific \LUA\ extension tables.
 
 Everything you do in the \LUA\ initialization script will remain visible during
-the rest of the run, with the exception of the aforementioned \type {tex},
-\type {token}, \type {node} and \type {pdf} tables: those will be
+the rest of the run, with the exception of the \TEX\ specific libraries like
+\type {tex}, \type {token}, \type {node} and \type {pdf} tables. These will be
 initialized to their documented state after the execution of the script. You
 should not store anything in variables or within tables with these four global
 names, as they will be overwritten completely.
@@ -216,16 +220,14 @@ check \type {--progname}, or \type {--ini} and \type {--fmt}, if \type
 
 \section{\LUA\ behaviour}
 
-\LUA s \type {tonumber} function may return values in scientific notation,
-thereby confusing the \TEX\ end of things when it is used as the right|-|hand
-side of an assignment to a \type {\dimen} or \type {\count}.
+\LUA s \type {tostring} function (and \type {string.format} may return values in
+scientific notation, thereby confusing the \TEX\ end of things when it is used as
+the right|-|hand side of an assignment to a \type {\dimen} or \type {\count}.
 
 Loading dynamic \LUA\ libraries will fail if there are two \LUA\ libraries loaded
 at the same time (which will typically happen on \type {win32}, because there is
 one \LUA\ 5.2 inside \LUATEX, and another will likely be linked to the \DLL\ file
-of the module itself). We plan to fix that later by switching \LUATEX\ itself to
-using de \DLL\ version of \LUA\ 5.2 inside \LUATEX\ instead of including a static
-version in the binary.
+of the module itself).
 
 \LUATEX\ is able to use the kpathsea library to find \type {require()}d modules.
 For this purpose, \type {package.searchers[2]} is replaced by a different loader
@@ -330,7 +332,7 @@ piecemeal:
 \stopitemize
 
 The \type {string.characterpairs()} and \type {string.bytepairs()} iterators
-are useful especially in the conversion of \UTF-16 encoded data into \UTF-8.
+are useful especially in the conversion of \UTF16 encoded data into \UTF8.
 
 There is also a two|-|argument form of \type {string.dump()}. The second argument
 is a boolean which, if true, strips the symbols from the dumped data. This
@@ -340,7 +342,7 @@ The \type {string} library functions \type {len}, \type {lower}, \type {sub}
 etc.\ are not \UNICODE|-|aware. For strings in the \UTF8 encoding, i.e., strings
 containing characters above code point 127, the corresponding functions from the
 \type {slnunicode} library can be used, e.g., \type {unicode.utf8.len}, \type
-{unicode.utf8.lower} etc. The exceptions are \type {unicode.utf8.find}, that
+{unicode.utf8.lower} etc.\ The exceptions are \type {unicode.utf8.find}, that
 always returns byte positions in a string, and \type {unicode.utf8.match} and
 \type {unicode.utf8.gmatch}. While the latter two functions in general {\it
 are} \UNICODE|-|aware, they fall|-|back to non|-|\UNICODE|-|aware behavior when
@@ -364,10 +366,10 @@ The \type {os} library has a few extra functions and variables:
     \type {os.exec(commandline)} is a variation on \type {os.execute}. Here
     \type {commandline} can be either a single string or a single table.
 
-    If the argument is a table: \LUATEX\ first checks if there is a value at
+    If the argument is a table \LUATEX\ first checks if there is a value at
     integer index zero. If there is, this is the command to be executed.
-    Otherwise, it will use the value at integer index one. (if neither are
-    present, nothing at all happens).
+    Otherwise, it will use the value at integer index one. If neither are
+    present, nothing at all happens.
 
     The set of consecutive values starting at integer~1 in the table are the
     arguments that are passed on to the command (the value at index~1 becomes
@@ -386,7 +388,7 @@ The \type {os} library has a few extra functions and variables:
 
     This function normally does not return control back to the \LUA\ script: the
     command will replace the current process. However, it will return the two
-    values \type {nil} and \type {'error'} if there was a problem while
+    values \type {nil} and \type {error} if there was a problem while
     attempting to execute the command.
 
     On \MSWINDOWS, the current process is actually kept in memory until after the
@@ -404,12 +406,12 @@ The \type {os} library has a few extra functions and variables:
 
     If the command ran ok, then the return value is the exit status of the
     command. Otherwise, it will return the two values \type {nil} and \type
-    {'error'}.
+    {error}.
 \stopitem
 
 \startitem
-    \type {os.setenv('key','value')} sets a variable in the environment.
-    Passing \type {nil} instead of a value string will remove the variable.
+    \type {os.setenv(key,value)} sets a variable in the environment. Passing
+    \type {nil} instead of a value string will remove the variable.
 \stopitem
 
 \startitem
@@ -460,10 +462,6 @@ The \type {os} library has a few extra functions and variables:
     {sysv} (unknown, but \SYSV|-|like), \type {generic} (unknown).
 \stopitem
 
-\startitem
-    \type {os.version} is planned as a future extension.
-\stopitem
-
 \startitem
     \type {os.uname()} returns a table with specific operating system
     information acquired at runtime. The keys in the returned table are all
@@ -485,11 +483,6 @@ LC_NUMERIC=C
 
 \section {\LUA\ modules}
 
-The implied use of the built|-|in \LUA\ modules in this section is deprecated. If
-you want to use one of these libraries, please start your source file with a
-proper \type {require} line. At some point \LUATEX\ will switch to loading these
-modules on demand.
-
 Some modules that are normally external to \LUA\ are statically linked in with
 \LUATEX, because they offer useful functionality:
 
@@ -517,7 +510,7 @@ Some modules that are normally external to \LUA\ are statically linked in with
     \type {lpeg}, by Roberto Ierusalimschy, \hyphenatedurl
     {http://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html}. This library is not
     \UNICODE|-|aware, but interprets strings on a byte|-|per|-|byte basis. This
-    mainly means that \type {lpeg.S} cannot be used with \UTF\ characters encoded
+    mainly means that \type {lpeg.S} cannot be used with \UTF8 characters encoded
     in more than two bytes, and thus \type {lpeg.S} will look for one of those
     two bytes when matching, not the combination of the two. The same is true for
     \type {lpeg.R}, although the latter will display an error message if used
@@ -546,6 +539,10 @@ Some modules that are normally external to \LUA\ are statically linked in with
 
 \stopitemize
 
+At some point (this also depends on distributions) \LUATEX\ might have these
+libraries loaded on demand. For this reason you can best use \type {require} to
+make sure they are loaded.
+
 \stopchapter
 
 \stopcomponent
diff --git a/manual/luatex-math.tex b/manual/luatex-math.tex
index d28b4e6b5..cb8d198b1 100644
--- a/manual/luatex-math.tex
+++ b/manual/luatex-math.tex
@@ -13,7 +13,8 @@ others so that \UNICODE\ input can be used easily. Second, all of \TEX82's
 internal special values (for example for operator spacing) have been made
 accessible and changeable via control sequences. Third, there are extensions that
 make it easier to use \OPENTYPE\ math fonts. And finally, there are some
-extensions that have been proposed in the past that are now added to the engine.
+extensions that have been proposed or considered in the past that are now added
+to the engine.
 
 \section{The current math style}
 
@@ -71,44 +72,46 @@ The input for such primitives would look like this:
 \def\overbrace{\Umathaccent 0 1 "23DE }
 \stoptyping
 
-Altered \TEX82 primitives:
+The altered \TEX82 primitives are:
 
-\starttabulate[|l|l|l|]
-\NC \bf primitive  \NC \bf value range (in hex) \NC \NR
-\NC \type {\mathcode} \NC 0--10FFFF = 0--8000      \NC \NR
-\NC \type {\delcode}  \NC 0--10FFFF = 0--FFFFFF    \NC \NR
+\starttabulate[|l|l|r|c|l|r|]
+\NC \bf primitive     \NC \bf min \NC \bf max \NC \kern 2em  \NC \bf min \NC \bf max \NC \NR
+\NC \type {\mathcode} \NC 0       \NC 10FFFF  \NC =          \NC 0       \NC 8000    \NC \NR
+\NC \type {\delcode}  \NC 0       \NC 10FFFF  \NC =          \NC 0       \NC FFFFFF  \NC \NR
 \stoptabulate
 
-Unaltered:
+The unaltered ones are:
 
-\starttabulate[|l|l|l|]
-\NC \bf primitive     \NC \bf value range (in hex) \NC \NR
-\NC \type {\mathchardef} \NC 0--8000                  \NC \NR
-\NC \type {\mathchar}    \NC 0--7FFF                  \NC \NR
-\NC \type {\mathaccent}  \NC 0--7FFF                  \NC \NR
-\NC \type {\delimiter}   \NC 0--7FFFFFF               \NC \NR
-\NC \type {\radical}     \NC 0--7FFFFFF               \NC \NR
+\starttabulate[|l|l|r|]
+\NC \bf primitive        \NC \bf min \NC \bf max \NC \NR
+\NC \type {\mathchardef} \NC 0       \NC    8000 \NC \NR
+\NC \type {\mathchar}    \NC 0       \NC    7FFF \NC \NR
+\NC \type {\mathaccent}  \NC 0       \NC    7FFF \NC \NR
+\NC \type {\delimiter}   \NC 0       \NC 7FFFFFF \NC \NR
+\NC \type {\radical}     \NC 0       \NC 7FFFFFF \NC \NR
 \stoptabulate
 
 For practical reasons \type {\mathchardef} will silently accept values larger
 that \type {0x8000} and interpret it as \type {\Umathcharnumdef}. This is needed
 to satisfy older macro packages.
 
-New primitives that are compatible with \XETEX:
-
-\starttabulate[|l|l|l|l|]
-\NC \bf primitive                \NC \bf value range (in hex)             \NC \NR
-\NC \type {\Umathchardef}        \NC 0+0+0--7+FF+10FFFF$^1$               \NC \NR
-\NC \type {\Umathcharnumdef}$^5$ \NC -80000000--7FFFFFFF$^3$              \NC \NR
-\NC \type {\Umathcode}           \NC 0--10FFFF = 0+0+0--7+FF+10FFFF$^1$   \NC \NR
-\NC \type {\Udelcode}            \NC 0--10FFFF = 0+0--FF+10FFFF$^2$       \NC \NR
-\NC \type {\Umathchar}           \NC 0+0+0--7+FF+10FFFF                   \NC \NR
-\NC \type {\Umathaccent}         \NC 0+0+0--7+FF+10FFFF$^{2,4}$           \NC \NR
-\NC \type {\Udelimiter}          \NC 0+0+0--7+FF+10FFFF$^2$               \NC \NR
-\NC \type {\Uradical}            \NC 0+0--FF+10FFFF$^2$                   \NC \NR
-\NC \type {\Umathcharnum}        \NC -80000000--7FFFFFFF$^3$              \NC \NR
-\NC \type {\Umathcodenum}        \NC 0--10FFFF = -80000000--7FFFFFFF$^3$  \NC \NR
-\NC \type {\Udelcodenum}         \NC 0--10FFFF = -80000000--7FFFFFFF$^3$  \NC \NR
+The following new primitives are compatible with \XETEX:
+
+% somewhat fuzzy:
+
+\starttabulate[|l|l|r|c|l|r|]
+\NC \bf primitive                           \NC \bf min   \NC \bf max             \NC \kern 2em  \NC \bf min   \NC \bf max                    \NC \NR
+\NC \type {\Umathchardef}                   \NC 0+0+0     \NC 7+FF+10FFFF\rlap{\high{1}}   \NC   \NC           \NC                            \NC \NR
+\NC \type {\Umathcharnumdef}\rlap{\high{5}} \NC -80000000 \NC    7FFFFFFF\rlap{\high{3}}   \NC   \NC           \NC                            \NC \NR
+\NC \type {\Umathcode}                      \NC 0         \NC      10FFFF                  \NC = \NC 0+0+0     \NC 7+FF+10FFFF\rlap{\high{1}} \NC \NR
+\NC \type {\Udelcode}                       \NC 0         \NC      10FFFF                  \NC = \NC 0+0       \NC   FF+10FFFF\rlap{\high{2}} \NC \NR
+\NC \type {\Umathchar}                      \NC 0+0+0     \NC 7+FF+10FFFF                  \NC   \NC           \NC                            \NC \NR
+\NC \type {\Umathaccent}                    \NC 0+0+0     \NC 7+FF+10FFFF\rlap{\high{2,4}} \NC   \NC           \NC                            \NC \NR
+\NC \type {\Udelimiter}                     \NC 0+0+0     \NC 7+FF+10FFFF\rlap{\high{2}}   \NC   \NC           \NC                            \NC \NR
+\NC \type {\Uradical}                       \NC 0+0       \NC   FF+10FFFF\rlap{\high{2}}   \NC   \NC           \NC                            \NC \NR
+\NC \type {\Umathcharnum}                   \NC -80000000 \NC    7FFFFFFF\rlap{\high{3}}   \NC   \NC           \NC                            \NC \NR
+\NC \type {\Umathcodenum}                   \NC 0         \NC      10FFFF                  \NC = \NC -80000000 \NC    7FFFFFFF\rlap{\high{3}} \NC \NR
+\NC \type {\Udelcodenum}                    \NC 0         \NC      10FFFF                  \NC = \NC -80000000 \NC    7FFFFFFF\rlap{\high{3}} \NC \NR
 \stoptabulate
 
 Specifications typically look like:
@@ -118,21 +121,22 @@ Specifications typically look like:
 \Umathcode   123="1"0"789
 \stoptyping
 
-Note 1: The new primitives that deal with delimiter-style objects do not set up a
+Note 1: The new primitives that deal with delimiter|-|style objects do not set up a
 \quote {large family}. Selecting a suitable size for display purposes is expected
 to be dealt with by the font via the \type {\Umathoperatorsize} parameter (more
 information can be found in a following section).
 
 Note 2: For these three primitives, all information is packed into a single
-signed integer. For the first two (\type {\Umathcharnum} and \type {\Umathcodenum}),
-the lowest 21 bits are the character code, the 3 bits above that represent the
-math class, and the family data is kept in the topmost bits (This means that the
-values for math families 128--255 are actually negative). For \type {\Udelcodenum}
-there is no math class; the math family information is stored in the bits
-directly on top of the character code. Using these three commands is not as
-natural as using the two- and three-value commands, so unless you know exactly
-what you are doing and absolutely require the speedup resulting from the faster
-input scanning, it is better to use the verbose commands instead.
+signed integer. For the first two (\type {\Umathcharnum} and \type
+{\Umathcodenum}), the lowest 21 bits are the character code, the 3 bits above
+that represent the math class, and the family data is kept in the topmost bits
+(This means that the values for math families 128--255 are actually negative).
+For \type {\Udelcodenum} there is no math class. The math family information is
+stored in the bits directly on top of the character code. Using these three
+commands is not as natural as using the two- and three|-|value commands, so
+unless you know exactly what you are doing and absolutely require the speedup
+resulting from the faster input scanning, it is better to use the verbose
+commands instead.
 
 Note 3: The \type {\Umathaccent} command accepts optional keywords to control
 various details regarding math accents. See \in {section} [mathacc] below for
@@ -258,9 +262,9 @@ has resulted in many more parameters than were accessible before.
 \NC \type {\Umathradicaldegreeafter} \NC the backward kern that takes place after placement of
                                          the radical degree \NC \NR
 \NC \type {\Umathradicaldegreeraise} \NC this is the percentage of the total height and depth of
-                                         the radical sign that the degree is raised by. It is
+                                         the radical sign that the degree is raised by; it is
                                          expressed in \type {percents}, so 60\% is expressed as the
-                                         integer $60$. \NC \NR
+                                         integer $60$ \NC \NR
 \NC \type {\Umathstackvgap}          \NC vertical clearance between the two
                                          elements in a \type {\atop} stack \NC \NR
 \NC \type {\Umathstacknumup}         \NC numerator shift upward in \type {\atop} stack \NC \NR
@@ -336,9 +340,9 @@ case no attention is paid to which family is being assigned to: the \type
 
 In the table below, the one|-|letter style abbreviations and symbolic tfm font
 dimension names match those using in the \TeX book. Assignments to \type
-{\textfont} set the values for the cramped and uncramped display and text styles.
-Use \type {\scriptfont} for the script styles, and \type {\scriptscriptfont} for the
-scriptscript styles (totalling eight parameters for three font sizes). In the
+{\textfont} set the values for the cramped and uncramped display and text styles,
+\type {\scriptfont} sets the script styles, and \type {\scriptscriptfont} sets
+the scriptscript styles, so we have eight parameters for three font sizes. In the
 \TFM\ case, assignments only happen in family~2 and family~3 (and of course only
 for the parameters for which there are font dimensions).
 
@@ -420,11 +424,11 @@ Note 1: \OPENTYPE\ fonts set \type {\Umathlimitabovekern} and \type
 {\Umathlimitbelowkern} to zero and set \type {\Umathquad} to the font size of the
 used font, because these are not supported in the \type {MATH} table,
 
-Note 2: \TFM\ fonts do not set \type {\Umathradicalrule} because \TEX82\ uses the
-height of the radical instead. When this parameter is indeed not set when
-\LUATEX\ has to typeset a radical, a backward compatibility mode will kick in
-that assumes that an oldstyle \TEX\ font is used. Also, they do not set \type
-{\Umathradicaldegreebefore}, \type {\Umathradicaldegreeafter}, and \type
+Note 2: Traditional \TFM\ fonts do not set \type {\Umathradicalrule} because
+\TEX82\ uses the height of the radical instead. When this parameter is indeed not
+set when \LUATEX\ has to typeset a radical, a backward compatibility mode will
+kick in that assumes that an oldstyle \TEX\ font is used. Also, they do not set
+\type {\Umathradicaldegreebefore}, \type {\Umathradicaldegreeafter}, and \type
 {\Umathradicaldegreeraise}. These are then automatically initialized to
 $5/18$quad, $-10/18$quad, and 60.
 
@@ -732,7 +736,9 @@ $\Uhextensible width 1pt middle 0 "2194$
 \blank \startnarrower \getbuffer \stopnarrower \blank
 
 \LUATEX\ internally uses a structure that supports \OPENTYPE\ \quote
-{MathVariants} as well as \TFM\ \quote {extensible recipes}.
+{MathVariants} as well as \TFM\ \quote {extensible recipes}. In most cases where
+font metrics are involved we have a different code path for traditional fonts end
+\OPENTYPE\ fonts.
 
 \section {Extracting values}
 
@@ -754,7 +760,7 @@ will return:
 [2] [3] [4]
 \stoptyping
 
-These commands are provides as convenience. before they came available you could
+These commands are provides as convenience. Before they came available you could
 do the following:
 
 \starttyping
@@ -776,9 +782,9 @@ $$ { {a} \abovewithdelims() exact 4pt {b} }$$
 
 The math parameter table contains some parameters that specify a horizontal and
 vertical gap for skewed fractions. Of course some guessing is needed in order to
-implement something that uses then. And so we now provide a primitive similar to the
+implement something that uses them. And so we now provide a primitive similar to the
 other fraction related ones but with a few options so that one can influence the
-rendering. Of course a user can mess around a bit with the parameters
+rendering. Of course a user can also mess around a bit with the parameters
 \type {\Umathskewedfractionhgap} and \type {\Umathskewedfractionvgap}.
 
 The syntax used here is:
@@ -830,7 +836,7 @@ For Latin Modern The result looks as follows:
 \subsection {Verbose versions of single-character math commands}
 
 \LUATEX\ defines six new primitives that have the same function as
-\type {^}, \type {_}, \type {$}, and \type {$$}. %$
+\type {^}, \type {_}, \type {$}, and \type {$$}: %$
 
 \starttabulate[|l|l|l|l|]
 \NC \bf primitive           \NC \bf explanation \NC \NR
diff --git a/manual/luatex-modifications.tex b/manual/luatex-modifications.tex
index 00bfe87d9..0507a56e0 100644
--- a/manual/luatex-modifications.tex
+++ b/manual/luatex-modifications.tex
@@ -16,8 +16,9 @@ the same as \PDFTEX. Then we merged substantial parts of \ALEPH\ into the code
 and got more primitives. When we got more stable the decision was made to clean
 up the rather hybrid nature of the program. This means that some primitives have
 been promoted to core primitives, often with a different name, and that others
-were removed. This made it possible to start cleaning up the code base. We will
-describe most in following paragraphs.
+were removed. This made it possible to start cleaning up the code base. In \in
+{chapter} [enhancements] we discussed some new primitives, here we will cover
+most of the adapted ones.
 
 Besides the expected changes caused by new functionality, there are a number of
 not|-|so|-|expected changes. These are sometimes a side|-|effect of a new
@@ -34,8 +35,15 @@ most still comes from the original. But we divert a bit.
 \startitemize
 
 \startitem
-    The current code base is written in \CCODE, not \PASCAL. We use \CWEB\
-    when possible.
+    The current code base is written in \CCODE, not \PASCAL. We use \CWEB\ when
+    possible. As a consequence instead of one large file plus change files, we
+    now have multiple files organized in categories like \type {tex}, \type
+    {pdf}, \type {lang}, \type {font}, \type {lua}, etc. There are some artefacts
+    of the conversion to \CCODE, but in due time we will clean up the source code
+    and make sure that the documentation is done right. Many files are in the
+    \CWEB\ format, but others, like those interfacing to \LUA, are \CCODE\ files.
+    Of course we want to stay as close as possible to the original so that the
+    documentation of the fundamentals behind \TEX\ by Don Knuth still applies.
 \stopitem
 
 \startitem
@@ -59,11 +67,7 @@ most still comes from the original. But we divert a bit.
 \stopitem
 
 \startitem
-    The hz optimization code has been partially redone so that we no longer need
-    to create extra font instances. The front- and backend have been decoupled and
-    more efficient (\PDF) code is generated.
-\stopitem
-
+    Magnification (\type {\mag}) is only supported in \DVI\ output mode.
 \stopitemize
 
 \stopsubsection
@@ -83,7 +87,7 @@ functionality, but with a few small adaptations.
 \startitem
     The \TEXXET\ extension is not present, so the primitives \type
     {\TeXXeTstate}, \type {\beginR}, \type {\beginL}, \type {\endR} and \type
-    {\endL} are missing.
+    {\endL} are missing. Instead we use the \OMEGA\ approach to directionality.
 \stopitem
 
 \startitem
@@ -116,6 +120,13 @@ Because we want to produce \PDF\ the most natural starting point was the popular
 experimental code and promoted some functionality to core \LUATEX\ functionality
 which in turn triggered renaming primitives.
 
+For compatibility reasons we still refer to \type {\pdf...} commands but \LUATEX\
+has a different backend interface. Instead of these primitives there are three
+interfacing primitives: \type {\pdfextension}, \type {\pdfvariable} and
+\type {\pdffeedback} that take keywords and optional further arguments. This way
+we can extend the features when needed but don't need to adapt the core engine.
+The front- and backend are decoupled as much as possible.
+
 \startitemize
 
 \startitem
@@ -128,9 +139,10 @@ which in turn triggered renaming primitives.
 \startitem
     The (experimental) support for specialized spacing around nodes has also been
     removed. The associated primitives that are now gone are: \type
-    {\pdfadjustinterwordglue}, \type {\pdfprependkern}, and \type {\pdfappendkern}, as
-    well as the five supporting primitives \type {\knbscode}, \type {\stbscode}, \type
-    {\shbscode}, \type {\knbccode}, and \type {\knaccode}.
+    {\pdfadjustinterwordglue}, \type {\pdfprependkern}, and \type
+    {\pdfappendkern}, as well as the five supporting primitives \type
+    {\knbscode}, \type {\stbscode}, \type {\shbscode}, \type {\knbccode}, and
+    \type {\knaccode}.
 \stopitem
 
 \startitem
@@ -151,7 +163,7 @@ which in turn triggered renaming primitives.
 \startitem
     The version related primitives \type {\pdftexbanner}, \type {\pdftexversion}
     and \type {\pdftexrevision} are no longer present as there is no longer a
-    strict relationship with \PDFTEX\ development.
+    relationship with \PDFTEX\ development.
 \stopitem
 
 \startitem
@@ -172,8 +184,9 @@ which in turn triggered renaming primitives.
 \stopitem
 
 \startitem
-    The \PNG\ transparency fix from 1.40.6 is not applied as high|-|level
-    support is pending.
+    The \PNG\ transparency fix from 1.40.6 is not applied as high|-|level support
+    is pending. Because \LUATEX\ has a different subsystem for managing images,
+    more diversion from its ancestor happened in the meantime.
 \stopitem
 
 \startitem
@@ -201,8 +214,8 @@ which in turn triggered renaming primitives.
 \stopitem
 
 \startitem
-    The primitives \type {\ifincsname}, \type {\expanded} and \type {\quitvmode} are now
-    core primitives.
+    The primitives \type {\ifincsname}, \type {\expanded} and \type {\quitvmode}
+    are now core primitives.
 \stopitem
 
 \startitem
@@ -213,6 +226,12 @@ which in turn triggered renaming primitives.
     prefixed with \type {\pdf} originals.
 \stopitem
 
+\startitem
+    The hz optimization code has been partially redone so that we no longer need
+    to create extra font instances. The front- and backend have been decoupled
+    and more efficient (\PDF) code is generated.
+\stopitem
+
 \startitem
     When \type {\adjustspacing} has value~2, hz optimization will be applied to
     glyphs and kerns. When the value is~3, only glyphs will be treated. A value
@@ -241,9 +260,9 @@ which in turn triggered renaming primitives.
 \stopitem
 
 \startitem
-    Because position tracking is also available in \DVI\ mode the
-    \type {\savepos}, \type {\lastxpos} and \type {\lastypos} commands now
-    replace their \type {pdf} prefixed originals.
+    Because position tracking is also available in \DVI\ mode the \type
+    {\savepos}, \type {\lastxpos} and \type {\lastypos} commands now replace
+    their \type {pdf} prefixed originals.
 \stopitem
 
 \startitem
@@ -267,6 +286,21 @@ which in turn triggered renaming primitives.
     writing the filename to the \PDF\ file.
 \stopitem
 
+\startitem
+    The primitive \type {\pdftracingfonts} is now \type {\tracingfonts} as it
+    doesn't relate to the backend.
+\stopitem
+
+\startitem
+    The experimental primitive \type {\pdfinsertht} is kept as \type {\insertht}.
+\stopitem
+
+\startitem
+    The promotion of primitives to core primitives as well as the separation of
+    font- and backend means that the initialization namespace \type {pdftex} is
+    gone.
+\stopitem
+
 \stopitemize
 
 One change involves the so called xforms and ximages. In \PDFTEX\ these are
@@ -290,7 +324,7 @@ and images are also common. For that reason we also changed the names:
 \NC \type {\lastsavedimageresourcepages} \NC \type {\pdflastximagepages} \NC \NR
 \stoptabulate
 
-There are a few \type {\pdf...} primitives that relate to this but these are
+There are a few \type {\pdffeedback} features that relate to this but these are
 typical backend specific ones. The index that gets returned is to be considered
 as \quote {just a number} and although it still has the same meaning (object
 related) as before, you should not depend on that.
@@ -313,15 +347,15 @@ situations. When protrusion characters are identified some nodes are skipped:
 \startitem whatsits \stopitem
 \stopitemize
 
-Because this can not be enough, you can also use a boundary node to make the next
-node being ignored. When the boundary value is~1 or~3, the next node will be
+Because this can not be enough, you can also use a protrusion boundary node to
+make the next node being ignored. When the value is~1 or~3, the next node will be
 ignored in the test when locating a left boundary condition. When the value is~2
 or~3, the previous node will be ignored when locating a right boundary condition
 (the search goes from right to left). This permits protrusion combined with for
 instance content moved into the margin:
 
 \starttyping
-\boundary1\llap{!\quad}«Who needs protrusion?»
+\protrusionboundary1\llap{!\quad}«Who needs protrusion?»
 \stoptyping
 
 \stopsubsection
@@ -340,7 +374,7 @@ we say next applies to both these programs.
 \stopitem
 
 \startitem
-    The \OCP\ processing is no longer supported at all. As a consequence, the
+    The \OCP\ processing has been removed completely and as a consequence, the
     following primitives have been removed:
 
     \start \raggedright
@@ -373,11 +407,8 @@ we say next applies to both these programs.
 \stopitem
 
 \startitem
-    Several bugs have been fixed. The \type {\hoffset} bug when \type {\pagedir TRT}
-    is gone, removing the need for an explicit fix to \type {\hoffset}. Also bug
-    causing \type {\fam} to fail for family numbers above 15 is fixed. A fair amount
-    of other minor bugs are fixed as well, most of these related to \type
-    {\tracingcommands} output.
+    Several bugs have been fixed an confusing implementation details have been sorted
+    out.
 \stopitem
 
 \startitem
@@ -407,12 +438,13 @@ we say next applies to both these programs.
 
 \startitem
     The page dimension related primitives \type {\pagewidth} and \type
-    {\pageheight} have been promoted to core primitives.
+    {\pageheight} have been promoted to core primitives. The \type {\hoffset} and
+    \type {\voffset} primitives have been fixed.
 \stopitem
 
 \startitem
     The primitives \type {\charwd}, \type {\charht}, \type {\chardp} and \type
-    {\charit} have been removes as we have the \ETEX\ variants \type
+    {\charit} have been removed as we have the \ETEX\ variants \type
     {\fontchar*}.
 \stopitem
 
@@ -427,22 +459,16 @@ we say next applies to both these programs.
     core primitives.
 \stopitem
 
-\startitem
-    The primitive \type {\pdftracingfonts} is now \type {\tracingfonts} as it
-    doesn't relate to the backend.
-\stopitem
-
-\startitem
-    The experimental primitive \type {\pdfinsertht} is kept as \type {\insertht}.
-\stopitem
-
 \startitem
     The promotion of primitives to core primitives as well as the removed of all
-    others mean that the initialization namespace \type {aleph} is gone.
+    others means that the initialization namespace \type {aleph} is gone.
 \stopitem
 
 \stopitemize
 
+The above let's itself summarize as: we took the 32 bit aspects and much of the
+directional mechanisms.
+
 \stopsubsection
 
 \startsubsection[title=Changes from standard \WEBC]
@@ -463,9 +489,9 @@ different:
 \stopitem
 
 \startitem
-    The following commandline switches are silently ignored, even in non|-|\LUA\
-    mode: \type {-8bit}, \type {-translate-file}, \type {-mltex}, \type {-enc}
-    and \type {-etex}.
+    The following encoding related command line switches are silently ignored,
+    even in non|-|\LUA\ mode: \type {-8bit}, \type {-translate-file}, \type
+    {-mltex}, \type {-enc} and \type {-etex}.
 \stopitem
 
 \startitem
@@ -473,11 +499,11 @@ different:
 \stopitem
 
 \startitem
-    Some of the so|-|called web2c extensions are hard to set up in non|-|\KPSE\
+    Some of the so|-|called \WEBC\ extensions are hard to set up in non|-|\KPSE\
     mode because \type {texmf.cnf} is not read: \type {shell-escape} is off (but
     that is not a problem because of \LUA's \type {os.execute}), and the paranoia
-    checks on \type {openin} and \type {openout} do not happen (however, it is
-    easy for a \LUA\ script to do this itself by overloading \type {io.open}).
+    checks on \type {openin} and \type {openout} do not happen. However, it is
+    easy for a \LUA\ script to do this itself by overloading \type {io.open}.
 \stopitem
 
 \startitem
@@ -488,7 +514,7 @@ different:
 
 \stopsubsection
 
-\startsubsection[title=The backend primitives \type {\pdf*}]
+\startsubsection[reference=backendprimitives,title=The backend primitives \type {\pdf*}]
 
 In a previous section we mentioned that some \PDFTEX\ primitives were removed and
 others promoted to core \LUATEX\ primitives. That is only part of the story. In
@@ -766,11 +792,15 @@ Because of the split into two arrays and the resulting differences in the data
 structures, some of the macros have been duplicated. For instance, there are now
 \type {vlink} and \type {vinfo} as well as \type {token_link} and \type
 {token_info}. All access to the variable memory array is now hidden behind a
-macro called \type {vmem}.
+macro called \type {vmem}. We mention this because using the \TEX book as
+reference is still quite valid but not for memory related details. Another
+significate detail is that we have double linked node lists and that some nodes
+carry more data.
 
 The implementation of the growth of two arrays (via reallocation) introduces a
 potential pitfall: the memory arrays should never be used as the left hand side
-of a statement that can modify the array in question.
+of a statement that can modify the array in question. Details like this are
+of no concern to users.
 
 The input line buffer and pool size are now also reallocated when needed, and the
 \type {texmf.cnf} settings \type {buf_size} and \type {pool_size} are silently
@@ -780,24 +810,21 @@ ignored.
 
 \startsubsection[title=Sparse arrays]
 
-The \type {\mathcode}, \type {\delcode}, \type {\catcode}, \type {\sfcode}, \type {\lccode}
-and \type {\uccode} tables are now sparse arrays that are implemented in~\CCODE.
-They are no longer part of the \TEX\ \quote {equivalence table} and because each
-had 1.1 million entries with a few memory words each, this makes a major
-difference in memory usage.
+The \type {\mathcode}, \type {\delcode}, \type {\catcode}, \type {\sfcode}, \type
+{\lccode} and \type {\uccode} (and the new \type {\hjcode}) tables are now sparse
+arrays that are implemented in~\CCODE. They are no longer part of the \TEX\
+\quote {equivalence table} and because each had 1.1 million entries with a few
+memory words each, this makes a major difference in memory usage.
 
-The \type {\catcode}, \type {\sfcode}, \type {\lccode} and \type {\uccode} assignments do
-not yet show up when using the etex tracing routines \type {\tracingassigns} and
-\type {\tracingrestores} (code simply not written yet).
+The \type {\catcode}, \type {\sfcode}, \type {\lccode}, \type {\uccode} and \type
+{\hjcode} assignments do not yet show up when using the \ETEX\ tracing routines
+\type {\tracingassigns} and \type {\tracingrestores}.
 
 A side|-|effect of the current implementation is that \type {\global} is now more
 expensive in terms of processing than non|-|global assignments.
 
-See \type {mathcodes.c} and \type {textcodes.c} if you are interested in the
-details.
-
-Also, the glyph ids within a font are now managed by means of a sparse array and
-glyph ids can go up to index $2^{21}-1$.
+The glyph ids within a font are also managed by means of a sparse array as glyph
+ids can go up to index $2^{21}-1$.
 
 \stopsubsection
 
@@ -816,18 +843,18 @@ control sequences that uses a prefix that is otherwise impossible to obtain.
 
 \startsubsection[title=Compressed format]
 
-The format is passed through zlib, allowing it to shrink to roughly half of the
-size it would have had in uncompressed form. This takes a bit more \CPU\ cycles
-but much less disk \IO, so it should still be faster.
+The format is passed through \type {zlib}, allowing it to shrink to roughly half
+of the size it would have had in uncompressed form. This takes a bit more \CPU\
+cycles but much less disk \IO, so it should still be faster.
 
 \stopsubsection
 
 \startsubsection[title=Binary file reading]
 
 All of the internal code is changed in such a way that if one of the \type
-{read_xxx_file} callbacks is not set, then the file is read by a C function using
-basically the same convention as the callback: a single read into a buffer big
-enough to hold the entire file contents. While this uses more memory than the
+{read_xxx_file} callbacks is not set, then the file is read by a \CCODE\ function
+using basically the same convention as the callback: a single read into a buffer
+big enough to hold the entire file contents. While this uses more memory than the
 previous code (that mostly used \type {getc} calls), it can be quite a bit faster
 (depending on your \IO\ subsystem).
 
diff --git a/manual/luatex-nodes.tex b/manual/luatex-nodes.tex
index e77590369..372aca1e5 100644
--- a/manual/luatex-nodes.tex
+++ b/manual/luatex-nodes.tex
@@ -33,46 +33,38 @@ than~15.
 
 You can ask for a list of fields with the \type {node.fields} (which takes an id)
 and for valid subtypes with \type {node.subtypes} (which takes a string because
-eventually we might support more used enumerations) .
+eventually we might support more used enumerations).
 
-\subsection{Auxiliary items}
-
-A few node|-|typed userdata objects do not occur in the \quote {normal} list of
-nodes, but can be pointed to from within that list. They are not quite the same
-as regular nodes, but it is easier for the library routines to treat them as if
-they were.
-
-\subsubsection{attribute_list and attribute items}
+\subsection{Attributes}
 
 The newly introduced attribute registers are non|-|trivial, because the value
-that is attached to a node is essentially a sparse array of key|-|value pairs.
-
-It is generally easiest to deal with attribute lists and attributes by using the
+that is attached to a node is essentially a sparse array of key|-|value pairs. It
+is generally easiest to deal with attribute lists and attributes by using the
 dedicated functions in the \type {node} library, but for completeness, here is
 the low|-|level interface.
 
+\subsubsection{attribute_list nodes}
+
 An \type {attribute_list} item is used as a head pointer for a list of attribute
 items. It has only one user-visible field:
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR
-\NC next \NC \syntax{<node>} \NC
-    pointer to the first attribute
-\NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC next        \NC node     \NC pointer to the first attribute \NC \NR
 \stoptabulate
 
+\subsubsection{attribute nodes}
+
 A normal node's attribute field will point to an item of type \type
 {attribute_list}, and the \type {next} field in that item will point to the first
 defined \quote {attribute} item, whose \type {next} will point to the second
 \quote {attribute} item, etc.
 
-Valid fields in \type {attribute} items:
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC next        \NC \syntax{<node>} \NC pointer to the next attribute \NC \NR
-\NC number      \NC number          \NC the attribute type id \NC \NR
-\NC value       \NC number          \NC the attribute value \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC next        \NC node     \NC pointer to the next attribute \NC \NR
+\NC number      \NC number   \NC the attribute type id \NC \NR
+\NC value       \NC number   \NC the attribute value \NC \NR
 \stoptabulate
 
 As mentioned it's better to use the official helpers rather than edit these
@@ -81,15 +73,14 @@ and there is no double linked list.
 
 \subsection{Main text nodes}
 
-These are the nodes that comprise actual typesetting commands.
-
-A few fields are present in all nodes regardless of their type, these are:
+These are the nodes that comprise actual typesetting commands. A few fields are
+present in all nodes regardless of their type, these are:
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC next        \NC \syntax{<node>} \NC the next node in a list, or nil \NC \NR
-\NC id          \NC number          \NC the node's type (\type {id}) number \NC \NR
-\NC subtype     \NC number          \NC the node \type {subtype} identifier \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC next        \NC node     \NC the next node in a list, or nil \NC \NR
+\NC id          \NC number   \NC the node's type (\type {id}) number \NC \NR
+\NC subtype     \NC number   \NC the node \type {subtype} identifier \NC \NR
 \stoptabulate
 
 The \type {subtype} is sometimes just a stub entry. Not all nodes actually use
@@ -101,40 +92,25 @@ Besides these three fields, almost all nodes also have an \type {attr} field, an
 there is a also a field called \type {prev}. That last field is always present,
 but only initialized on explicit request: when the function \type {node.slide()}
 is called, it will set up the \type {prev} fields to be a backwards pointer in
-the argument node list.
+the argument node list. By now most of \TEX's node processing makes sure that the
+\type {prev} nodes are valid but there can be exceptions, especially when the
+internal magic uses a leading \type {temp} nodes to temporarily store a state.
 
 \subsubsection{hlist nodes}
 
-Valid fields: \showfields{hlist}\crlf
-Id: \showid{hlist}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC subtype     \NC number          \NC \type {0} = unknown origin,
-                                        \type {1} = created by linebreaking,
-                                        \type {2} = explicit box command,
-                                        \type {3} = paragraph indentation box,
-                                        \type {4} = alignment column or row,
-                                        \type {5} = alignment cell
-                                        \type {6} = equation
-                                        \type {7} = equation number \NC \NR
-\NC attr        \NC \syntax{<node>} \NC The head of the associated attribute
-                                        list \NC \NR
-\NC width       \NC number          \NC \NC \NR
-\NC height      \NC number          \NC \NC \NR
-\NC depth       \NC number          \NC \NC \NR
-\NC shift       \NC number          \NC a displacement perpendicular to the
-                                        character progression direction \NC \NR
-\NC glue_order  \NC number          \NC a number in the range $[0,4]$, indicating
-                                        the glue order \NC \NR
-\NC glue_set    \NC number          \NC the calculated glue ratio \NC \NR
-\NC glue_sign   \NC number          \NC \type {0} = normal,
-                                        \type {1} = stretching,
-                                        \type {2} = shrinking \NC \NR
-\NC head        \NC \syntax{<node>} \NC the first node of the body of this
-                                        list \NC \NR
-\NC dir         \NC string          \NC the direction of this box,
-                                        see~\in[dirnodes] \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC subtype     \NC number   \NC \showsubtypes{list} \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC width       \NC number   \NC the width of the box \NC \NR
+\NC height      \NC number   \NC the height of the box \NC \NR
+\NC depth       \NC number   \NC the depth of the box \NC \NR
+\NC shift       \NC number   \NC a displacement perpendicular to the character progression direction \NC \NR
+\NC glue_order  \NC number   \NC a number in the range $[0,4]$, indicating the glue order \NC \NR
+\NC glue_set    \NC number   \NC the calculated glue ratio \NC \NR
+\NC glue_sign   \NC number   \NC 0 = \type {normal}, 1 = \type {stretching}, 2 = \type {shrinking} \NC \NR
+\NC head/list   \NC node     \NC the first node of the body of this list \NC \NR
+\NC dir         \NC string   \NC the direction of this box, see~\in[dirnodes] \NC \NR
 \stoptabulate
 
 A warning: never assign a node list to the \type {head} field unless you are sure
@@ -146,60 +122,37 @@ more sense.
 
 \subsubsection{vlist nodes}
 
-Valid fields: As for hlist, except that \quote {shift} is a displacement
+This node is similar to \type {hlist}, except that \quote {shift} is a displacement
 perpendicular to the line progression direction, and \quote {subtype} only has
-subtypes~0, 4, and~5.
+the values 0, 4, and~5.
 
 \subsubsection{rule nodes}
 
-\subsubsubsection{normal rules}
-
-Valid fields: \showfields{rule}\crlf
-Id: \showid{rule}
-
-We have three subtypes. Subtype~0 is just a normal rule, a rectangle
-filled with ink. Subtype~1 is a reusable box, while subtype_2 is an
-image.
+Contrary to traditional \TEX, \LUATEX\ has more subtypes because we also use
+rules to store reuseable objects and images. User nodes are invisible and can be
+intercepted by a callback.
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC subtype     \NC number          \NC 0 upto 3 \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC width       \NC number          \NC the width of the rule; the special value
-                                        $-1073741824$ is used for \quote
-                                        {running} glue dimensions \NC \NR
-\NC height      \NC number          \NC the height of the rule (can be
-                                        negative) \NC \NR
-\NC depth       \NC number          \NC the depth of the rule (can be
-                                        negative) \NC \NR
-\NC dir         \NC string          \NC the direction of this rule,
-                                        see~\in[dirnodes] \NC \NR
-\NC index       \NC number          \NC an optional index that can be referred
-                                        to (only for subtypes 1 and~2 and
-                                        backend specific). \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC subtype     \NC number   \NC \showsubtypes{rule} \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC width       \NC number   \NC the width of the rule where the special value $-1073741824$ is used for \quote {running} glue dimensions \NC \NR
+\NC height      \NC number   \NC the height of the rule (can be negative) \NC \NR
+\NC depth       \NC number   \NC the depth of the rule (can be negative) \NC \NR
+\NC dir         \NC string   \NC the direction of this rule, see~\in[dirnodes] \NC \NR
+\NC index       \NC number   \NC an optional index that can be referred to \NC \NR
 \stoptabulate
 
-The subtypes 1 and~2 replace the xform and ximage whatsits and in node lists they
-behave like rules of subtype_0 when it comes to dimensions. Subtype~3 only has
-dimensions.
-
 \subsubsection{ins nodes}
 
-Valid fields: \showfields{ins}\crlf
-Id: \showid{ins}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC subtype     \NC number          \NC the insertion class \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC cost        \NC number          \NC the penalty associated with this
-                                        insert \NC \NR
-\NC height      \NC number          \NC \NC \NR
-\NC depth       \NC number          \NC \NC \NR
-\NC head/list   \NC \syntax{<node>} \NC the first node of the body of this
-                                        insert \NC \NR
-%NC spec        \NC \syntax{<node>} \NC a pointer to the \type {\splittopskip}
-%                                       glue spec \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC subtype     \NC number   \NC the insertion class \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC cost        \NC number   \NC the penalty associated with this insert \NC \NR
+\NC height      \NC number   \NC height of the insert \NC \NR
+\NC depth       \NC number   \NC depth of the insert \NC \NR
+\NC head/list   \NC node     \NC the first node of the body of this insert \NC \NR
 \stoptabulate
 
 There is a set of extra fields that concern the associated glue: \type {width},
@@ -213,28 +166,21 @@ names and both names are equally sensible).
 
 \subsubsection{mark nodes}
 
-Valid fields: \showfields{mark}\crlf
-Id: \showid{mark}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC subtype     \NC number          \NC unused \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC class       \NC number          \NC the mark class \NC \NR
-\NC mark        \NC table           \NC a table representing a token list \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC subtype     \NC number   \NC unused \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC class       \NC number   \NC the mark class \NC \NR
+\NC mark        \NC table    \NC a table representing a token list \NC \NR
 \stoptabulate
 
 \subsubsection{adjust nodes}
 
-Valid fields: \showfields{adjust}\crlf
-Id: \showid{adjust}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC subtype     \NC number          \NC \type {0} = normal,
-                                        \type {1} = \quote{pre} \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC head/list   \NC \syntax{<node>} \NC adjusted material \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC subtype     \NC number   \NC \showsubtypes{adjust} \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC head/list   \NC node     \NC adjusted material \NC \NR
 \stoptabulate
 
 A warning: never assign a node list to the \type {head} field unless you are sure
@@ -242,45 +188,26 @@ its internal link structure is correct, otherwise an error may be result.
 
 \subsubsection{disc nodes}
 
-Valid fields: \showfields{disc}\crlf
-Id: \showid{disc}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC subtype     \NC number          \NC indicates the source of a discretionary:
-                                       \type {0} = the \type {\discretionary} command,
-                                       \type {1} = the \type {\-} command,
-                                       \type {2} = added automatically following a \type {-},
-                                       \type {3} = added by the hyphenation algorithm (simple),
-                                       \type {4} = added by the hyphenation algorithm (hard, first item),
-                                       \type {5} = added by the hyphenation algorithm (hard, second item) \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC pre         \NC \syntax{<node>} \NC pointer to the pre|-|break text \NC \NR
-\NC post        \NC \syntax{<node>} \NC pointer to the post|-|break text \NC \NR
-\NC replace     \NC \syntax{<node>} \NC pointer to the no|-|break text \NC \NR
-\NC penalty     \NC number          \NC the penalty associated with the break,
-                                        normally \type {\hyphenpenalty} or \type
-                                        {\exhyphenpenalty} \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC subtype     \NC number   \NC \showsubtypes{disc} \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC pre         \NC node     \NC pointer to the pre|-|break text \NC \NR
+\NC post        \NC node     \NC pointer to the post|-|break text \NC \NR
+\NC replace     \NC node     \NC pointer to the no|-|break text \NC \NR
+\NC penalty     \NC number   \NC the penalty associated with the break, normally \type {\hyphenpenalty} or \type {\exhyphenpenalty} \NC \NR
 \stoptabulate
 
 The subtype numbers~4 and~5 belong to the \quote {of-f-ice} explanation given
 elsewhere.
 
-Warning: never assign a node list to the \type {pre}, \type {post} or \type
-{replace} field unless you are sure its internal link structure is correct,
-otherwise an error may be result. This limnitation will disappear in the future,
-
 \subsubsection{math nodes}
 
-Valid fields: \showfields{math}\crlf
-Id: \showid{math}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC subtype     \NC number          \NC \type {0} = on,
-                                        \type {1} = off \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC surround    \NC number          \NC  width of the \type {\mathsurround} kern \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC subtype     \NC number   \NC \showsubtypes{math} \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC surround    \NC number   \NC width of the \type {\mathsurround} kern \NC \NR
 \stoptabulate
 
 There is a set of extra fields that concern the associated glue: \type {width},
@@ -294,19 +221,14 @@ simple value. The structure that represents the glue components of a skip is
 called a \type {glue_spec}, and it has the following accessible fields:
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf key     \NC \bf type \NC \bf explanation \NC \NR
-\NC width         \NC number   \NC \NC \NR
-\NC stretch       \NC number   \NC \NC \NR
-\NC stretch_order \NC number   \NC \NC \NR
-\NC shrink        \NC number   \NC \NC \NR
-\NC shrink_order  \NC number   \NC \NC \NR
+\NC \rmbf key     \NC \bf type \NC \bf explanation \NC \NR
+\NC width         \NC number   \NC the horizontal or vertical displacement \NC \NR
+\NC stretch       \NC number   \NC extra (positive) displacement or stretch amount \NC \NR
+\NC stretch_order \NC number   \NC factor applied to stretch amount \NC \NR
+\NC shrink        \NC number   \NC extra (negative) displacement or shrink amount\NC \NR
+\NC shrink_order  \NC number   \NC factor applied to shrink amount \NC \NR
 \stoptabulate
 
-% These objects are reference counted, so there is actually an extra read|-|only
-% field named \type {ref_count} as well. This item type will likely disappear in
-% the future, and the glue fields themselves will become part of the nodes
-% referencing glue items.
-
 The effective width of some glue subtypes depends on the stretch or shrink needed
 to make the encapsulating box fit its dimensions. For instance, in a paragraph
 lines normally have glue representing spaces and these stretch of shrink to make
@@ -331,141 +253,75 @@ a field can result in a new copy). So in the end the advantages of sharing are
 not that high (and nowadays memory is less an issue, also given that a glue node
 is only a few memory words larger than a spec).
 
-Valid fields: \showfields{glue}\crlf
-Id: \showid{glue}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field   \NC \bf type        \NC \bf explanation \NC \NR
-\NC subtype       \NC number          \NC \type {0} = \type {\skip},
-                                          \type {1-18} = internal glue parameters,
-                                          \type {98-99} = \quote {math glue} subtypes
-                                          \type {100-103} = \quote {leader} subtypes \NC \NR
-\NC attr          \NC \syntax{<node>} \NC \NC \NR
-\NC leader        \NC \syntax{<node>} \NC pointer to a box or rule for leaders \NC \NR
-\NC width         \NC number   \NC \NC \NR
-\NC stretch       \NC number   \NC \NC \NR
-\NC stretch_order \NC number   \NC \NC \NR
-\NC shrink        \NC number   \NC \NC \NR
-\NC shrink_order  \NC number   \NC \NC \NR
+\NC \rmbf field   \NC \bf type \NC \bf explanation \NC \NR
+\NC subtype       \NC number   \NC \showsubtypes{glue} \NC \NR
+\NC attr          \NC node     \NC list of attributes \NC \NR
+\NC leader        \NC node     \NC pointer to a box or rule for leaders \NC \NR
 \stoptabulate
 
-The exact meanings of the subtypes are as follows:
-
-\starttabulate[|rT|l|]
-\NC   1 \NC \type {\lineskip}              \NC \NR
-\NC   2 \NC \type {\baselineskip}          \NC \NR
-\NC   3 \NC \type {\parskip}               \NC \NR
-\NC   4 \NC \type {\abovedisplayskip}      \NC \NR
-\NC   5 \NC \type {\belowdisplayskip}      \NC \NR
-\NC   6 \NC \type {\abovedisplayshortskip} \NC \NR
-\NC   7 \NC \type {\belowdisplayshortskip} \NC \NR
-\NC   8 \NC \type {\leftskip}              \NC \NR
-\NC   9 \NC \type {\rightskip}             \NC \NR
-\NC  10 \NC \type {\topskip}               \NC \NR
-\NC  11 \NC \type {\splittopskip}          \NC \NR
-\NC  12 \NC \type {\tabskip}               \NC \NR
-\NC  13 \NC \type {\spaceskip}             \NC \NR
-\NC  14 \NC \type {\xspaceskip}            \NC \NR
-\NC  15 \NC \type {\parfillskip}           \NC \NR
-\NC  16 \NC \type {\mathsurroundskip}      \NC \NR
-\NC  17 \NC \type {\thinmuskip}            \NC \NR
-\NC  18 \NC \type {\medmuskip}             \NC \NR
-\NC  19 \NC \type {\thickmuskip}           \NC \NR
-\NC  98 \NC \type {conditional math skip}  \NC \NR
-\NC  99 \NC \type {muglue}                 \NC \NR
-\NC 100 \NC \type {\leaders}               \NC \NR
-\NC 101 \NC \type {\cleaders}              \NC \NR
-\NC 102 \NC \type {\xleaders}              \NC \NR
-\NC 103 \NC \type {\gleaders}              \NC \NR
-\stoptabulate
+In addition there are the \type {width}, \type {stretch} \type {stretch_order},
+\type {shrink}, and \type {shrink_order} fields. Note that we use the key \type
+{width} in both horizontal and vertical glue. This suits the \TEX\ internals well
+so we decided to stick to that naming.
 
 A regular word space also results in a \type {spaceskip} subtype (this used to be
 a \type {userskip} with subtype zero).
 
-For convenience we provide access to the spec fields directly so that you can
-avoid the spec lookup. So, the following fields can also be queried or set. When
-you set a field and no spec is set, a spec will automatically be created.
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf key     \NC \bf type \NC \bf explanation \NC \NR
-\NC width         \NC number   \NC \NC \NR
-\NC stretch       \NC number   \NC \NC \NR
-\NC stretch_order \NC number   \NC \NC \NR
-\NC shrink        \NC number   \NC \NC \NR
-\NC shrink_order  \NC number   \NC \NC \NR
-\stoptabulate
-
-When you assign the properties to a spec using the above keys the advantage is
-that when needed a new spec is allocated. if you access the spec node directly
-you can get an error message with respect to a non|-|writable spec node.
-
-By using the accessors in the glue node you are more future proof as we might
-decide at some point to carry all information in the glue nodes themselves. Of
-course we can then also decide to make the spec field kind of virtual to keep
-compatibility (for a while).
-
 \subsubsection{kern nodes}
 
-Valid fields: \showfields{kern}\crlf
-Id: \showid{kern}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC subtype     \NC number          \NC \type {0} = from font,
-                                        \type {1} = from \type {\kern},
-                                        \type {2} = from \type {\accent},
-                                        \type {3} = from \type {\/} \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC kern        \NC number          \NC \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC subtype     \NC number   \NC \showsubtypes{kern} \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC kern        \NC number   \NC fixed horizontal or vertical advance \NC \NR
 \stoptabulate
 
 \subsubsection{penalty nodes}
 
-Valid fields: \showfields{penalty}\crlf
-Id: \showid{penalty}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field  \NC \bf type        \NC \bf explanation \NC \NR
-\NC subtype      \NC number          \NC not used \NC \NR
-\NC attr         \NC \syntax{<node>} \NC \NC \NR
-\NC penalty      \NC number          \NC \NC \NR
+\NC \rmbf field  \NC \bf type \NC \bf explanation \NC \NR
+\NC subtype      \NC number   \NC not used \NC \NR
+\NC attr         \NC node     \NC list of attributes \NC \NR
+\NC penalty      \NC number   \NC the penalty value \NC \NR
 \stoptabulate
 
 \subsubsection[glyphnodes]{glyph nodes}
 
-Valid fields: \showfields{glyph}\crlf
-Id: \showid{glyph}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field      \NC \ssbf type      \NC \ssbf explanation \NC \NR
-\NC subtype          \NC number          \NC bitfield \NC \NR
-\NC attr             \NC \syntax{<node>} \NC \NC \NR
-\NC char             \NC number          \NC \NC \NR
-\NC font             \NC number          \NC \NC \NR
-\NC lang             \NC number          \NC \NC \NR
-\NC left             \NC number          \NC \NC \NR
-\NC right            \NC number          \NC \NC \NR
-\NC uchyph           \NC boolean         \NC \NC \NR
-\NC components       \NC \syntax{<node>} \NC pointer to ligature components \NC \NR
-\NC xoffset          \NC number          \NC \NC \NR
-\NC yoffset          \NC number          \NC \NC \NR
-\NC width            \NC number          \NC \NC \NR
-\NC height           \NC number          \NC \NC \NR
-\NC depth            \NC number          \NC \NC \NR
-\NC expansion_factor \NC number          \NC \NC \NR
+\NC \rmbf field      \NC \rmbf type \NC \rmbf explanation \NC \NR
+\NC subtype          \NC number     \NC bitfield \NC \NR
+\NC attr             \NC node       \NC list of attributes \NC \NR
+\NC char             \NC number     \NC the chatacter index in the font \NC \NR
+\NC font             \NC number     \NC the font identifier \NC \NR
+\NC lang             \NC number     \NC the language identifier \NC \NR
+\NC left             \NC number     \NC the frozen \type {\lefthyphenmnin} value \NC \NR
+\NC right            \NC number     \NC the frozen \type {\righthyphenmnin} value \NC \NR
+\NC uchyph           \NC boolean    \NC the frozen \type {\uchyph} value \NC \NR
+\NC components       \NC node       \NC pointer to ligature components \NC \NR
+\NC xoffset          \NC number     \NC a virtual displacement in horizontal direction \NC \NR
+\NC yoffset          \NC number     \NC a virtual displacement in vertical direction \NC \NR
+\NC xadvance         \NC number     \NC an additional advance after the glyph (experimental) \NC \NR
+\NC width            \NC number     \NC the (original) width of the character \NC \NR
+\NC height           \NC number     \NC the (original) height of the character\NC \NR
+\NC depth            \NC number     \NC the (original) depth of the character\NC \NR
+\NC expansion_factor \NC number     \NC the to be applied expansion_factor \NC \NR
 \stoptabulate
 
+The \type {width}, \type {height} and \type {depth} values are read|-|only. The
+\type {expansion_factor} is assigned in the parbuilder and used in the backend.
+
 A warning: never assign a node list to the components field unless you are sure
 its internal link structure is correct, otherwise an error may be result. Valid
 bits for the \type {subtype} field are:
 
 \starttabulate[|c|l|]
-\NC \ssbf bit \NC \bf meaning \NC \NR
-\NC 0 \NC character \NC \NR
-\NC 1 \NC ligature  \NC \NR
-\NC 2 \NC ghost     \NC \NR
-\NC 3 \NC left      \NC \NR
-\NC 4 \NC right     \NC \NR
+\NC \rmbf bit \NC \bf meaning \NC \NR
+\NC 0         \NC character   \NC \NR
+\NC 1         \NC ligature    \NC \NR
+\NC 2         \NC ghost       \NC \NR
+\NC 3         \NC left        \NC \NR
+\NC 4         \NC right       \NC \NR
 \stoptabulate
 
 See \in {section} [charsandglyphs] for a detailed description of the \type
@@ -490,18 +346,78 @@ than 256, so it returns either the character value or nil plus the id. These
 helpers are not always faster than separate calls but they sometimes permit
 making more readable tests.
 
-\subsubsection{margin_kern nodes}
+\subsubsection{boundary nodes}
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC subtype     \NC number   \NC \showsubtypes{boundary} \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC value       \NC number   \NC values 0--255 are reserved \NC \NR
+\stoptabulate
+
+This node relates to the \type {\noboundary}, \type {\boundary}, \type
+{\protrusionboundary} and \type {\wordboundary} primitives.
+
+\subsubsection{local_par nodes}
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf field     \NC \bf type \NC \bf explanation \NC \NR
+\NC attr            \NC node     \NC list of attributes \NC \NR
+\NC pen_inter       \NC number   \NC local interline penalty (from \type {\localinterlinepenalty}) \NC \NR
+\NC pen_broken      \NC number   \NC local broken penalty (from \type {\localbrokenpenalty}) \NC \NR
+\NC dir             \NC string   \NC the direction of this par. see~\in [dirnodes] \NC \NR
+\NC box_left        \NC node     \NC the \type {\localleftbox} \NC \NR
+\NC box_left_width  \NC number   \NC width of the \type {\localleftbox} \NC \NR
+\NC box_right       \NC node     \NC the \type {\localrightbox} \NC \NR
+\NC box_right_width \NC number   \NC width of the \type {\localrightbox} \NC \NR
+\stoptabulate
+
+A warning: never assign a node list to the \type {box_left} or \type {box_right}
+field unless you are sure its internal link structure is correct, otherwise an
+error may be result.
 
-Valid fields: \showfields{margin_kern}\crlf
-Id: \showid{margin_kern}
+\subsubsection[dirnodes]{dir nodes}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC subtype     \NC number          \NC \type {0} = left side,
-                                        \type {1} = right side \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC width       \NC number          \NC \NC \NR
-\NC glyph       \NC \syntax{<node>} \NC \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC dir         \NC string   \NC the direction (but see below) \NC \NR
+\NC level       \NC number   \NC nesting level of this direction whatsit \NC \NR
+\stoptabulate
+
+A note on \type {dir} strings. Direction specifiers are three|-|letter
+combinations of \type {T}, \type {B}, \type {R}, and \type {L}.
+
+These are built up out of three separate items:
+
+\startitemize[packed]
+\startitem
+    the first  is the direction of the \quote{top}   of paragraphs.
+\stopitem
+\startitem
+    the second is the direction of the \quote{start} of lines.
+\stopitem
+\startitem
+    the third  is the direction of the \quote{top}   of glyphs.
+\stopitem
+\stopitemize
+
+However, only four combinations are accepted: \type {TLT}, \type {TRT}, \type
+{RTT}, and \type {LTL}.
+
+Inside actual \type {dir} whatsit nodes, the representation of \type {dir} is not
+a three-letter but a four|-|letter combination. The first character in this case
+is always either \type {+} or \type {-}, indicating whether the value is pushed
+or popped from the direction stack.
+
+\subsubsection{margin_kern nodes}
+
+\starttabulate[|lT|l|p|]
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC subtype     \NC number   \NC \showsubtypes{margin_kern} \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC width       \NC number   \NC the advance of the kern \NC \NR
+\NC glyph       \NC node     \NC the glyph to be used \NC \NR
 \stoptabulate
 
 \subsection{Math nodes}
@@ -521,14 +437,11 @@ The \type {next} and \type {prev} fields for these subnodes are unused.
 
 \subsubsubsection{math_char and math_text_char subnodes}
 
-Valid fields: \showfields{math_char}\crlf
-Id: \showid{math_char}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type \NC \bf explanation \NC \NR
-\NC attr \NC \syntax{<node>} \NC \NC \NR
-\NC char \NC number          \NC \NC \NR
-\NC fam  \NC number          \NC \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC char        \NC number   \NC the character index \NC \NR
+\NC fam         \NC number   \NC the family number \NC \NR
 \stoptabulate
 
 The \type {math_char} is the simplest subnode field, it contains the character
@@ -538,13 +451,10 @@ conversion (its sole function is to suppress a following italic correction).
 
 \subsubsubsection{sub_box and sub_mlist subnodes}
 
-Valid fields: \showfields{sub_box}\crlf
-Id: \showid{sub_box}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type       \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>}\NC \NC \NR
-\NC head        \NC \syntax{<node>}\NC \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC head/list   \NC node     \NC list of nodes \NC \NR
 \stoptabulate
 
 These two subnode types are used for subsidiary list items. For \type {sub_box},
@@ -561,16 +471,13 @@ before, the \type {next} and \type {prev} fields are unused.
 
 \subsubsubsection{delim subnodes}
 
-Valid fields: \showfields{delim}\crlf
-Id: \showid{delim}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC\bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC small_char  \NC number          \NC \NC \NR
-\NC small_fam   \NC number          \NC \NC \NR
-\NC large_char  \NC number          \NC \NC \NR
-\NC large_fam   \NC number          \NC \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC small_char  \NC number   \NC character index of base character \NC \NR
+\NC small_fam   \NC number   \NC family number of base character \NC \NR
+\NC large_char  \NC number   \NC character index of next larger character \NC \NR
+\NC large_fam   \NC number   \NC family number of next larger character \NC \NR
 \stoptabulate
 
 The fields \type {large_char} and \type {large_fam} can be zero, in that case the
@@ -586,66 +493,31 @@ into a single node type with separate subtypes for differentiation.
 
 \subsubsubsection{simple nodes}
 
-Valid fields: \showfields{noad}\crlf
-Id: \showid{noad}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type          \NC \bf explanation \NC \NR
-\NC subtype     \NC number            \NC see below \NC \NR
-\NC attr        \NC \syntax{<node>}   \NC \NC \NR
-\NC nucleus     \NC \syntax{<kernel>} \NC \NC \NR
-\NC sub         \NC \syntax{<kernel>} \NC \NC \NR
-\NC sup         \NC \syntax{<kernel>} \NC \NC \NR
-\stoptabulate
-
-Operators are a bit special because they occupy three subtypes. \type {subtype}.
-
-\starttabulate[|lT|p|]
-\NC \ssbf number \NC \bf node subtype \NC \NR
-\NC  0           \NC Ord \NC \NR
-\NC  1           \NC Op: \type {\displaylimits} \NC \NR
-\NC  2           \NC Op: \type {\limits} \NC \NR
-\NC  3           \NC Op: \type {\nolimits} \NC \NR
-\NC  4           \NC Bin \NC \NR
-\NC  5           \NC Rel \NC \NR
-\NC  6           \NC Open \NC \NR
-\NC  7           \NC Close \NC \NR
-\NC  8           \NC Punct \NC \NR
-\NC  9           \NC Inner \NC \NR
-\NC 10           \NC Under \NC \NR
-\NC 11           \NC Over \NC \NR
-\NC 12           \NC Vcent \NC \NR
+\NC \rmbf field \NC \bf type    \NC \bf explanation \NC \NR
+\NC subtype     \NC number      \NC \showsubtypes{noad} \NC \NR
+\NC attr        \NC node        \NC list of attributes \NC \NR
+\NC nucleus     \NC kernel node \NC base \NC \NR
+\NC sub         \NC kernel node \NC subscript \NC \NR
+\NC sup         \NC kernel node \NC superscript \NC \NR
 \stoptabulate
 
 \subsubsubsection{accent nodes}
 
-Valid fields: \showfields{accent}\crlf
-Id: \showid{accent}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type          \NC \bf explanation \NC \NR
-\NC subtype     \NC number            \NC the first bit is used for a fixed top
-                                          accent flag (if the \type {accent}
-                                          field is present), the second bit for a
-                                          fixed bottom accent flag (if the \type
-                                          {bot_accent} field is present); example:
-                                          the actual value \type {3} means: do
-                                          not stretch either accent \NC \NR
-\NC attr        \NC \syntax{<node>}   \NC \NC \NR
-\NC nucleus     \NC \syntax{<kernel>} \NC \NC \NR
-\NC sub         \NC \syntax{<kernel>} \NC \NC \NR
-\NC sup         \NC \syntax{<kernel>} \NC \NC \NR
-\NC accent      \NC \syntax{<kernel>} \NC \NC \NR
-\NC bot_accent  \NC \syntax{<kernel>} \NC \NC \NR
+\NC \rmbf field \NC \bf type    \NC \bf explanation \NC \NR
+\NC subtype     \NC number      \NC \showsubtypes{accent} \NC \NR
+\NC nucleus     \NC kernel node \NC base \NC \NR
+\NC sub         \NC kernel node \NC subscript \NC \NR
+\NC sup         \NC kernel node \NC superscript \NC \NR
+\NC accent      \NC kernel node \NC top accent \NC \NR
+\NC bot_accent  \NC kernel node \NC bottom accent \NC \NR
 \stoptabulate
 
 \subsubsubsection{style nodes}
 
-Valid fields: \showfields{style}\crlf
-Id: \showid{style}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type \NC \bf explanation    \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation    \NC \NR
 \NC style       \NC string   \NC contains the style \NC \NR
 \stoptabulate
 
@@ -655,16 +527,13 @@ a trailing \type {'} to signify \quote {cramped} styles.
 
 \subsubsubsection{choice nodes}
 
-Valid fields: \showfields{choice}\crlf
-Id: \showid{choice}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field  \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr         \NC \syntax{<node>} \NC \NC \NR
-\NC display      \NC \syntax{<node>} \NC \NC \NR
-\NC text         \NC \syntax{<node>} \NC \NC \NR
-\NC script       \NC \syntax{<node>} \NC \NC \NR
-\NC scriptscript \NC \syntax{<node>} \NC \NC \NR
+\NC \rmbf field  \NC \bf type \NC \bf explanation \NC \NR
+\NC attr         \NC node     \NC list of attributes \NC \NR
+\NC display      \NC node     \NC list of display size alternatives \NC \NR
+\NC text         \NC node     \NC list of text size alternatives \NC \NR
+\NC script       \NC node     \NC list of scriptsize alternatives \NC \NR
+\NC scriptscript \NC node     \NC list of scriptscriptsize alternatives \NC \NR
 \stoptabulate
 
 A warning: never assign a node list to the display, text, script, or
@@ -673,51 +542,31 @@ correct, otherwise an error may be result.
 
 \subsubsubsection{radical nodes}
 
-Valid fields: \showfields{radical}\crlf
-Id: \showid{radical}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type          \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>}   \NC \NC \NR
-\NC nucleus     \NC \syntax{<kernel>} \NC \NC \NR
-\NC sub         \NC \syntax{<kernel>} \NC \NC \NR
-\NC sup         \NC \syntax{<kernel>} \NC \NC \NR
-\NC left        \NC \syntax{<delim>}  \NC \NC \NR
-\NC degree      \NC \syntax{<kernel>} \NC
-    Only set by \type {\Uroot}
-\NC \NR
+\NC \rmbf field \NC \bf type       \NC \bf explanation \NC \NR
+\NC subtype     \NC number         \NC \showsubtypes{radical} \NC \NR
+\NC attr        \NC node           \NC list of attributes \NC \NR
+\NC nucleus     \NC kernel node    \NC base \NC \NR
+\NC sub         \NC kernel node    \NC subscript \NC \NR
+\NC sup         \NC kernel node    \NC superscript \NC \NR
+\NC left        \NC delimiter node \NC \NC \NR
+\NC degree      \NC kernel node    \NC only set by \type {\Uroot} \NC \NR
 \stoptabulate
 
 A warning: never assign a node list to the nucleus, sub, sup, left, or degree
 field unless you are sure its internal link structure is correct, otherwise an
 error may be result.
 
-The radical noad is also used for under- and overdelimiters, which is indicated
-by the subtypes:
-
-\starttabulate[|lT|l|]
-\NC 0 \NC \type {\radical}         \NC \NR
-\NC 1 \NC \type {\Uradical}        \NC \NR
-\NC 2 \NC \type {\Uroot}           \NC \NR
-\NC 3 \NC \type {\Uunderdelimiter} \NC \NR
-\NC 4 \NC \type {\Uoverdelimiter}  \NC \NR
-\NC 5 \NC \type {\Udelimiterunder} \NC \NR
-\NC 6 \NC \type {\Udelimiterover}  \NC \NR
-\stoptabulate
-
 \subsubsubsection{fraction nodes}
 
-Valid fields: \showfields{fraction}\crlf
-Id: \showid{fraction}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type          \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>}   \NC \NC \NR
-\NC width       \NC number            \NC \NC \NR
-\NC num         \NC \syntax{<kernel>} \NC \NC \NR
-\NC denom       \NC \syntax{<kernel>} \NC \NC \NR
-\NC left        \NC \syntax{<delim>}  \NC \NC \NR
-\NC right       \NC \syntax{<delim>}  \NC \NC \NR
+\NC \rmbf field \NC \bf type        \NC \bf explanation \NC \NR
+\NC attr        \NC node            \NC list of attributes \NC \NR
+\NC width       \NC number          \NC (optional) width of the fraction \NC \NR
+\NC num         \NC kernel node     \NC numerator \NC \NR
+\NC denom       \NC kernel node     \NC denominator \NC \NR
+\NC left        \NC delimiter node  \NC left side symbol \NC \NR
+\NC right       \NC delimiter node  \NC right side symbol\NC \NR
 \stoptabulate
 
 A warning: never assign a node list to the num, or denom field unless you are
@@ -725,18 +574,11 @@ sure its internal link structure is correct, otherwise an error may be result.
 
 \subsubsubsection{fence nodes}
 
-Valid fields: \showfields{fence}\crlf
-Id: \showid{fence}
-
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type         \NC \bf explanation \NC \NR
-\NC subtype     \NC number           \NC
-    \type {1} = \type {\left},
-    \type {2} = \type {\middle},
-    \type {3} = \type {\right}
-\NC \NR
-\NC attr        \NC \syntax{<node>}  \NC \NC \NR
-\NC delim       \NC \syntax{<delim>} \NC \NC \NR
+\NC \rmbf field \NC \bf type       \NC \bf explanation \NC \NR
+\NC subtype     \NC number         \NC \showsubtypes{fence} \NC \NR
+\NC attr        \NC node           \NC list of attributes \NC \NR
+\NC delim       \NC delimiter node \NC delimiter specification \NC \NR
 \stoptabulate
 
 \subsection{whatsit nodes}
@@ -753,410 +595,302 @@ Whatsit nodes come in many subtypes that you can ask for by running
 \stopluacode
 . % period
 
-\subsubsection{open nodes}
+\subsubsection{front|-|end whatits}
 
-Valid fields: \showfields{whatsit,open}\crlf
-Id: \showid{whatsit,open}
+\subsubsubsection{open whatsits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC stream      \NC number          \NC \TEX's stream id number \NC \NR
-\NC name        \NC string          \NC file name \NC \NR
-\NC ext         \NC string          \NC file extension \NC \NR
-\NC area        \NC string          \NC file area (this may become obsolete) \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC stream      \NC number   \NC \TEX's stream id number \NC \NR
+\NC name        \NC string   \NC file name \NC \NR
+\NC ext         \NC string   \NC file extension \NC \NR
+\NC area        \NC string   \NC file area (this may become obsolete) \NC \NR
 \stoptabulate
 
-\subsubsection{write nodes}
-
-Valid fields: \showfields{whatsit,write}\crlf
-Id: \showid{whatsit,write}
+\subsubsubsection{write whatsits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC stream      \NC number          \NC \TEX's stream id number \NC \NR
-\NC data        \NC table           \NC a table representing the token list
-                                        to be written \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC stream      \NC number   \NC \TEX's stream id number \NC \NR
+\NC data        \NC table    \NC a table representing the token list to be written \NC \NR
 \stoptabulate
 
-\subsubsection{close nodes}
-
-Valid fields: \showfields{whatsit,close}\crlf
-Id: \showid{whatsit,close}
+\subsubsubsection{close whatsits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC stream      \NC number          \NC \TEX's stream id number \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC stream      \NC number   \NC \TEX's stream id number \NC \NR
 \stoptabulate
 
-\subsubsection{special nodes}
+\subsubsubsection{user_defined whatits}
 
-Valid fields: \showfields{whatsit,special}\crlf
-Id: \showid{whatsit,special}
+User|-|defined whatsit nodes can only be created and handled from \LUA\ code. In
+effect, they are an extension to the extension mechanism. The \LUATEX\ engine
+will simply step over such whatsits without ever looking at the contents.
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC data        \NC string          \NC the \type {\special} information \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC user_id     \NC number   \NC id number \NC \NR
+\NC type        \NC number   \NC type of the value \NC \NR
+\NC value       \NC number   \NC a \LUA\ number \NC \NR
+\NC             \NC node     \NC a node list \NC \NR
+\NC             \NC string   \NC a \LUA\ string \NC \NR
+\NC             \NC table    \NC a \LUA\ table \NC \NR
 \stoptabulate
 
-\subsubsection{boundary nodes}
-
-Valid fields: \showfields{boundary}\crlf
-Id: \showid{boundary}
-
-This node relates to the \type {\noboundary} primitive but you can use it for
-your own purpose too, in which case \type {\boundary} can come in handy.
-
-\subsubsection{language nodes}
-
-\LUATEX\ does not have language whatsits any more. All language information is
-already present inside the glyph nodes themselves. This whatsit subtype will be
-removed in the next release.
+The \type {type} can have one of five distinct values:
 
-\subsubsection{local_par nodes}
+\starttabulate[|lT|p|]
+\NC \rmbf value \NC \bf explanation \NC \NR
+\NC   97        \NC list of attributes \NC \NR
+\NC  100        \NC a \LUA\ number \NC \NR
+\NC  110        \NC a node list \NC \NR
+\NC  115        \NC a \LUA\ string \NC \NR
+\NC  116        \NC a \LUA\ token list in \LUA\ table form \NC \NR
+\stoptabulate
 
-Valid fields: \showfields{local_par}\crlf
-Id: \showid{local_par}
+\subsubsubsection{save_pos whatsits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field     \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr            \NC \syntax{<node>} \NC \NC \NR
-\NC pen_inter       \NC number          \NC local interline penalty (from \type
-                                            {\localinterlinepenalty}) \NC \NR
-\NC pen_broken      \NC number          \NC local broken penalty (from \type
-                                            {\localbrokenpenalty}) \NC \NR
-\NC dir             \NC string          \NC the direction of this par. see~\in
-                                            [dirnodes] \NC \NR
-\NC box_left        \NC \syntax{<node>} \NC the \type {\localleftbox} \NC \NR
-\NC box_left_width  \NC number          \NC width of the \type {\localleftbox} \NC \NR
-\NC box_right       \NC \syntax{<node>} \NC the \type {\localrightbox}
-\NC \NR
-\NC box_right_width \NC number          \NC width of the \type {\localrightbox} \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
 \stoptabulate
 
-A warning: never assign a node list to the \type {box_left} or \type {box_right}
-field unless you are sure its internal link structure is correct, otherwise an
-error may be result.
-
-\subsubsection[dirnodes]{dir nodes}
-
-Valid fields: \showfields{dir}\crlf
-Id: \showid{dir}
+\subsubsubsection{late_lua whatsits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC dir         \NC string          \NC the direction (but see below) \NC \NR
-\NC level       \NC number          \NC nesting level of this direction whatsit \NC \NR
-\NC dvi_ptr     \NC number          \NC a saved \DVI\ buffer byte offset \NC \NR
-\NC dir_h       \NC number          \NC a saved \DVI\ position \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC data        \NC string   \NC data to execute \NC \NR
+\NC string      \NC string   \NC data to execute \NC \NR
+\NC name        \NC string   \NC the name to use for \LUA\ error reporting \NC \NR
 \stoptabulate
 
-A note on \type {dir} strings. Direction specifiers are three|-|letter
-combinations of \type {T}, \type {B}, \type {R}, and \type {L}.
-
-These are built up out of three separate items:
+The difference between \type {data} and \type {string} is that on assignment, the
+\type {data} field is converted to a token list, cf. use as \type {\latelua}. The
+\type {string} version is treated as a literal string.
 
-\startitemize[packed]
-\startitem
-    the first  is the direction of the \quote{top}   of paragraphs.
-\stopitem
-\startitem
-    the second is the direction of the \quote{start} of lines.
-\stopitem
-\startitem
-    the third  is the direction of the \quote{top}   of glyphs.
-\stopitem
-\stopitemize
+\subsubsection{\DVI\ backend whatits}
 
-However, only four combinations are accepted: \type {TLT}, \type {TRT}, \type
-{RTT}, and \type {LTL}.
+\subsubsection{special whatits}
 
-Inside actual \type {dir} whatsit nodes, the representation of \type {dir} is not
-a three-letter but a four|-|letter combination. The first character in this case
-is always either \type {+} or \type {-}, indicating whether the value is pushed
-or popped from the direction stack.
+\starttabulate[|lT|l|p|]
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC data        \NC string   \NC the \type {\special} information \NC \NR
+\stoptabulate
 
-\subsubsection{pdf_literal nodes}
+\subsubsection{\PDF\ backend whatits}
 
-Valid fields: \showfields{whatsit,pdf_literal}\crlf
-Id: \showid{whatsit,pdf_literal}
+\subsubsubsection{pdf_literal whatits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC mode        \NC number          \NC the \quote {mode} setting of this
-                                        literal \NC \NR
-\NC data        \NC string          \NC the \type {\pdfliteral} information \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC mode        \NC number   \NC the \quote {mode} setting of this literal \NC \NR
+\NC data        \NC string   \NC the \type {\pdfliteral} information \NC \NR
 \stoptabulate
 
-Mode values:
+Possible mode values are:
 
 \starttabulate[|lT|p|]
-\NC \ssbf value \NC \ssbf corresponding \type {\pdftex} keyword \NC \NR
-\NC 0           \NC setorigin                                \NC \NR
-\NC 1           \NC page                                     \NC \NR
-\NC 2           \NC direct                                   \NC \NR
+\NC \rmbf value \NC \rmbf \PDFTEX\ keyword \NC \NR
+\NC 0           \NC setorigin              \NC \NR
+\NC 1           \NC page                   \NC \NR
+\NC 2           \NC direct                 \NC \NR
 \stoptabulate
 
-\subsubsection{pdf_refobj nodes}
-
-Valid fields: \showfields{whatsit,pdf_refobj}\crlf
-Id: \showid{whatsit,pdf_refobj}
+\subsubsubsection{pdf_refobj whatits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC objnum      \NC number          \NC the referenced \PDF\ object number \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC objnum      \NC number   \NC the referenced \PDF\ object number \NC \NR
 \stoptabulate
 
-\subsubsection{pdf_annot nodes}
-
-Valid fields: \showfields{whatsit,pdf_annot}\crlf
-Id: \showid{whatsit,pdf_annot}
+\subsubsubsection{pdf_annot whatits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type       \NC \bf explanation \NC \NR
-\NC attr       \NC \syntax{<node>} \NC \NC \NR
-\NC width      \NC number          \NC \NC \NR
-\NC height     \NC number          \NC \NC \NR
-\NC depth      \NC number          \NC \NC \NR
-\NC objnum     \NC number          \NC the referenced \PDF\ object number \NC \NR
-\NC data       \NC string          \NC the annotation data \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC width       \NC number   \NC the width (not used in calculations) \NC \NR
+\NC height      \NC number   \NC the height (not used in calculations) \NC \NR
+\NC depth       \NC number   \NC the depth (not used in calculations) \NC \NR
+\NC objnum      \NC number   \NC the referenced \PDF\ object number \NC \NR
+\NC data        \NC string   \NC the annotation data \NC \NR
 \stoptabulate
 
-\subsubsection{pdf_start_link nodes}
-
-Valid fields: \showfields{whatsit,pdf_start_link}\crlf
-Id: \showid{whatsit,pdf_start_link}
+\subsubsubsection{pdf_start_link whatits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC width       \NC number          \NC \NC \NR
-\NC height      \NC number          \NC \NC \NR
-\NC depth       \NC number          \NC \NC \NR
-\NC objnum      \NC number          \NC the referenced \PDF\ object number \NC \NR
-\NC link_attr   \NC table           \NC the link attribute token list \NC \NR
-\NC action      \NC \syntax{<node>} \NC the action to perform \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC width       \NC number   \NC the width (not used in calculations) \NC \NR
+\NC height      \NC number   \NC the height (not used in calculations) \NC \NR
+\NC depth       \NC number   \NC the depth (not used in calculations) \NC \NR
+\NC objnum      \NC number   \NC the referenced \PDF\ object number \NC \NR
+\NC link_attr   \NC table    \NC the link attribute token list \NC \NR
+\NC action      \NC node     \NC the action to perform \NC \NR
 \stoptabulate
 
-\subsubsection{pdf_end_link nodes}
-
-Valid fields: \showfields{whatsit,pdf_end_link}\crlf
-Id: \showid{whatsit,pdf_end_link}
+\subsubsubsection{pdf_end_link whatits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
+\NC \rmbf field \NC \bf type        \NC \bf explanation \NC \NR
+\NC attr        \NC node \NC \NC \NR
 \stoptabulate
 
-\subsubsection{pdf_dest nodes}
-
-Valid fields: \showfields{whatsit,pdf_dest}\crlf
-Id: \showid{whatsit,pdf_dest}
+\subsubsubsection{pdf_dest whatits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC width       \NC number          \NC \NC \NR
-\NC height      \NC number          \NC \NC \NR
-\NC depth       \NC number          \NC \NC \NR
-\NC named_id    \NC number          \NC is the \type {dest_id} a string value? \NC \NR
-\NC dest_id     \NC number          \NC the destination id \NC \NR
-\NC             \NC string          \NC the destination name \NC \NR
-\NC dest_type   \NC number          \NC type of destination \NC \NR
-\NC xyz_zoom    \NC number          \NC \NC \NR
-\NC objnum      \NC number          \NC the \PDF\ object number \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC width       \NC number   \NC the width (not used in calculations) \NC \NR
+\NC height      \NC number   \NC the height (not used in calculations) \NC \NR
+\NC depth       \NC number   \NC the depth (not used in calculations) \NC \NR
+\NC named_id    \NC number   \NC is the \type {dest_id} a string value? \NC \NR
+\NC dest_id     \NC number   \NC the destination id \NC \NR
+\NC             \NC string   \NC the destination name \NC \NR
+\NC dest_type   \NC number   \NC type of destination \NC \NR
+\NC xyz_zoom    \NC number   \NC the zoom factor (times 1000) \NC \NR
+\NC objnum      \NC number   \NC the \PDF\ object number \NC \NR
 \stoptabulate
 
-\subsubsection{pdf_action nodes}
-
-Valid fields: \showfields{whatsit,pdf_action}\crlf
-Id: \showid{whatsit,pdf_action}
+\subsubsubsection{pdf_action whatits}
 
 These are a special kind of item that only appears inside \PDF\ start link
 objects.
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type         \NC \bf explanation \NC \NR
-\NC action_type \NC number           \NC \NC \NR
-\NC action_id   \NC number or string \NC \NC \NR
-\NC named_id    \NC number           \NC \NC \NR
-\NC file        \NC string           \NC \NC \NR
-\NC new_window  \NC number           \NC \NC \NR
-\NC data        \NC string           \NC \NC \NR
-\NC ref_count   \NC number           \NC read-only \NC \NR
+\NC \rmbf field \NC \bf type         \NC \bf explanation \NC \NR
+\NC action_type \NC number           \NC the kind of action involved \NC \NR
+\NC action_id   \NC number or string \NC token list reference or string \NC \NR
+\NC named_id    \NC number           \NC the index of the destination \NC \NR
+\NC file        \NC string           \NC the target filename \NC \NR
+\NC new_window  \NC number           \NC the window state of the target \NC \NR
+\NC data        \NC string           \NC the name of the destination \NC \NR
 \stoptabulate
 
-\subsubsection{pdf_thread nodes}
+Valid action types are:
 
-Valid fields: \showfields{whatsit,pdf_thread}\crlf
-Id: \showid{whatsit,pdf_thread}
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC width       \NC number          \NC \NC \NR
-\NC height      \NC number          \NC \NC \NR
-\NC depth       \NC number          \NC \NC \NR
-\NC named_id    \NC number          \NC is \type {tread_id} a string value? \NC \NR
-\NC tread_id    \NC number          \NC the thread id \NC \NR
-\NC             \NC string          \NC the thread name \NC \NR
-\NC thread_attr \NC number          \NC extra thread information \NC \NR
+\starttabulate[|lT|lT|]
+\NC 0 \NC page   \NC \NR
+\NC 1 \NC goto   \NC \NR
+\NC 2 \NC thread \NC \NR
+\NC 3 \NC user   \NC \NR
 \stoptabulate
 
-\subsubsection{pdf_start_thread nodes}
-
-Valid fields: \showfields{whatsit,pdf_start_thread}\crlf
-Id: \showid{whatsit,pdf_start_thread}
+Valid window types are:
 
-\starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC width       \NC number          \NC \NC \NR
-\NC height      \NC number          \NC \NC \NR
-\NC depth       \NC number          \NC \NC \NR
-\NC named_id    \NC number          \NC is \type {tread_id} a string value? \NC \NR
-\NC tread_id    \NC number          \NC the thread id \NC \NR
-\NC             \NC string          \NC the thread name \NC \NR
-\NC thread_attr \NC number          \NC extra thread information \NC \NR
+\starttabulate[|lT|lT|]
+\NC 0 \NC notset \NC \NR
+\NC 1 \NC new    \NC \NR
+\NC 2 \NC nonew  \NC \NR
 \stoptabulate
 
-\subsubsection{pdf_end_thread nodes}
-
-Valid fields: \showfields{whatsit,pdf_end_thread}\crlf
-Id: \showid{whatsit,pdf_end_thread}
+\subsubsubsection{pdf_thread whatits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC width       \NC number   \NC the width (not used in calculations) \NC \NR
+\NC height      \NC number   \NC the height (not used in calculations) \NC \NR
+\NC depth       \NC number   \NC the depth (not used in calculations) \NC \NR
+\NC named_id    \NC number   \NC is \type {tread_id} a string value? \NC \NR
+\NC tread_id    \NC number   \NC the thread id \NC \NR
+\NC             \NC string   \NC the thread name \NC \NR
+\NC thread_attr \NC number   \NC extra thread information \NC \NR
 \stoptabulate
 
-\subsubsection{save_pos nodes}
-
-Valid fields: \showfields{whatsit,save_pos}\crlf
-Id: \showid{whatsit,save_pos}
+\subsubsubsection{pdf_start_thread whatits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC width       \NC number   \NC the width (not used in calculations) \NC \NR
+\NC height      \NC number   \NC the height (not used in calculations) \NC \NR
+\NC depth       \NC number   \NC the depth (not used in calculations) \NC \NR
+\NC named_id    \NC number   \NC is \type {tread_id} a string value? \NC \NR
+\NC tread_id    \NC number   \NC the thread id \NC \NR
+\NC             \NC string   \NC the thread name \NC \NR
+\NC thread_attr \NC number   \NC extra thread information \NC \NR
 \stoptabulate
 
-\subsubsection{late_lua nodes}
-
-Valid fields: \showfields{whatsit,late_lua}\crlf
-Id: \showid{whatsit,late_lua}
+\subsubsubsection{pdf_end_thread whatits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC data        \NC string          \NC data to execute \NC \NR
-\NC string      \NC string          \NC data to execute \NC \NR
-\NC name        \NC string          \NC the name to use for \LUA\ error reporting \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC \NC \NR
 \stoptabulate
 
-The difference between \type {data} and \type {string} is that on assignment, the
-\type {data} field is converted to a token list, cf. use as \type {\latelua}. The
-\type {string} version is treated as a literal string.
-
-\subsubsection{pdf_colorstack nodes}
-
-Valid fields: \showfields{whatsit,pdf_colorstack}\crlf
-Id: \showid{whatsit,pdf_colorstack}
+\subsubsubsection{pdf_colorstack whatits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC stack       \NC number          \NC colorstack id number \NC \NR
-\NC command     \NC number          \NC command to execute \NC \NR
-\NC data        \NC string          \NC data \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC stack       \NC number   \NC colorstack id number \NC \NR
+\NC command     \NC number   \NC command to execute \NC \NR
+\NC data        \NC string   \NC data \NC \NR
 \stoptabulate
 
-\subsubsection{pdf_setmatrix nodes}
-
-Valid fields: \showfields{whatsit,pdf_setmatrix}\crlf
-Id: \showid{whatsit,pdf_setmatrix}
+\subsubsubsection{pdf_setmatrix whatits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\NC data        \NC string          \NC data \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
+\NC data        \NC string   \NC data \NC \NR
 \stoptabulate
 
-\subsubsection{pdf_save nodes}
-
-Valid fields: \showfields{whatsit,pdf_save}\crlf
-Id: \showid{whatsit,pdf_save}
+\subsubsubsection{pdf_save whatits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
 \stoptabulate
 
-\subsubsection{pdf_restore nodes}
-
-Valid fields: \showfields{whatsit,pdf_restore}\crlf
-Id: \showid{whatsit,pdf_restore}
+\subsubsubsection{pdf_restore whatits}
 
 \starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC \NC \NR
-\stoptabulate
-
-\subsubsection{user_defined nodes}
-
-User|-|defined whatsit nodes can only be created and handled from \LUA\ code. In
-effect, they are an extension to the extension mechanism. The \LUATEX\ engine
-will simply step over such whatsits without ever looking at the contents.
-
-Valid fields: \showfields{whatsit,user_defined}\crlf
-Id: \showid{whatsit,user_defined}
-
-\starttabulate[|lT|l|p|]
-\NC \ssbf field \NC \bf type        \NC  \bf explanation \NC \NR
-\NC attr        \NC \syntax{<node>} \NC  \NC \NR
-\NC user_id     \NC number          \NC id number \NC \NR
-\NC type        \NC number          \NC type of the value \NC \NR
-\NC value       \NC number          \NC \NC \NR
-\NC             \NC string          \NC \NC \NR
-\NC             \NC \syntax{<node>} \NC \NC \NR
-\NC             \NC table           \NC \NC \NR
-\stoptabulate
-
-The \type {type} can have one of five distinct values:
-
-\starttabulate[|lT|p|]
-\NC \ssbf value \NC \bf explanation \NC \NR
-\NC   97        \NC the value is an attribute node list \NC \NR
-\NC  100        \NC the value is a number \NC \NR
-\NC  110        \NC the value is a node list \NC \NR
-\NC  115        \NC the value is a string \NC \NR
-\NC  116        \NC the value is a token list in \LUA\ table form \NC \NR
+\NC \rmbf field \NC \bf type \NC \bf explanation \NC \NR
+\NC attr        \NC node     \NC list of attributes \NC \NR
 \stoptabulate
 
 \section{Two access models}
 
 Deep down in \TEX\ a node has a number which is an numeric entry in a memory
 table. In fact, this model, where \TEX\ manages memory is real fast and one of
-the reasons why plugging in callbacks that operate on nodes is quite fast. So, if
-you use the direct model, even if you know that you deal with numbers, you should
-not depend on that property but treat it an abstraction just like traditional
-nodes. In fact, the fact that we use a simple basic datatype has the penalty that
-less checking can be done, but less checking is also the reason why it's somewhat
-faster. An important aspect is that one cannot mix both methods, but you can cast
-both models.
+the reasons why plugging in callbacks that operate on nodes is quite fast too.
+Each node gets a number that is in fact an index in the memory table and that
+number often gets reported when you print node related information.
+
+There are two access models, a robust one using a so called user data object that
+provides a virtual interface to the internal nodes, and a more direct access which
+uses the node numbers directly. The first model provide key based access while
+the second always accesses fields via functions:
+
+\starttyping
+nodeobject.char
+getfield(nodenumber,"char")
+\stoptyping
+
+If you use the direct model, even if you know that you deal with numbers, you
+should not depend on that property but treat it an abstraction just like
+traditional nodes. In fact, the fact that we use a simple basic datatype has the
+penalty that less checking can be done, but less checking is also the reason why
+it's somewhat faster. An important aspect is that one cannot mix both methods,
+but you can cast both models. So, multiplying a node number makes no sense.
 
 So our advice is: use the indexed (table) approach when possible and investigate
-the direct one when speed might be an issue. For that reason we also provide the
-\type {get*} and \type {set*} functions in the top level node namespace. There is
-a limited set of getters. When implementing this direct approach the regular
-index by key variant was also optimized, so direct access only makes sense when
-we're accessing nodes millions of times (which happens in some font processing
-for instance).
+the direct one when speed might be an real issue. For that reason we also provide
+the \type {get*} and \type {set*} functions in the top level node namespace.
+There is a limited set of getters. When implementing this direct approach the
+regular index by key variant was also optimized, so direct access only makes
+sense when we're accessing nodes millions of times (which happens in some font
+processing for instance).
 
 We're talking mostly of getters because setters are less important. Documents
 have not that many content related nodes and setting many thousands of properties
@@ -1214,14 +948,17 @@ If performance matters you can use an function instead:
 The direct variants also have setters, where the discretionary setter takes three
 (optional) arguments plus an optional fourth indicating the subtype.
 
-It doesn't make sense to add more. Profiling demonstrated that these fields can
-get accesses way more times than other fields. Even in complex documents, many
-node and fields types never get seen, or seen only a few times. Most functions in
-the \type {node} namespace have a companion in \type {node.direct}, but of course
-not the ones that don't deal with nodes themselves. The following table
-summarized this:
+It doesn't make sense to add getters for all fields, also because some are not
+unique to one node type. Profiling demonstrated that these fields can get
+accesses way more times than other fields. Even in complex documents, many node
+and fields types never get seen, or seen only a few times. Most functions in the
+\type {node} namespace have a companion in \type {node.direct}, but of course not
+the ones that don't deal with nodes themselves. The following table summarized
+this:
 
-\start \def\yes{$+$} \def\nop{$-$}
+% \startcolumns[balance=yes]
+
+\def\yes{$+$} \def\nop{$-$}
 
 \starttabulate[|T|c|c|]
 \HL
@@ -1310,7 +1047,7 @@ summarized this:
 \NC \type {glue_is_zero}         \NC \yes \NC \yes  \NC \NR
 \stoptabulate
 
-\stop
+% \stopcolumns
 
 The \type {node.next} and \type {node.prev} functions will stay but for
 consistency there are variants called \type {getnext} and \type {getprev}. We had
@@ -1326,6 +1063,742 @@ true for the \type {width}, \type {height} and \type {depth} of glue nodes. Thes
 actually access the spec node properties, and here we can set as well as get the
 values.
 
+\section{The \type {node} library}
+
+The \type {node} library contains functions that facilitate dealing with (lists
+of) nodes and their values. They allow you to create, alter, copy, delete, and
+insert \LUATEX\ node objects, the core objects within the typesetter.
+
+\LUATEX\ nodes are represented in \LUA\ as userdata with the metadata type
+\type {luatex.node}. The various parts within a node can be accessed using
+named fields.
+
+Each node has at least the three fields \type {next}, \type {id}, and \type
+{subtype}:
+
+\startitemize[intro]
+
+\startitem
+    The \type {next} field returns the userdata object for the next node in a
+    linked list of nodes, or \type {nil}, if there is no next node.
+\stopitem
+
+\startitem
+    The \type {id} indicates \TEX's \quote{node type}. The field \type {id} has a
+    numeric value for efficiency reasons, but some of the library functions also
+    accept a string value instead of \type {id}.
+\stopitem
+
+\startitem
+    The \type {subtype} is another number. It often gives further information
+    about a node of a particular \type {id}, but it is most important when
+    dealing with \quote {whatsits}, because they are differentiated solely based
+    on their \type {subtype}.
+\stopitem
+
+\stopitemize
+
+The other available fields depend on the \type {id} (and for \quote {whatsits},
+the \type {subtype}) of the node. Further details on the various fields and their
+meanings are given in~\in{chapter}[nodes].
+
+Support for \type {unset} (alignment) nodes is partial: they can be queried and
+modified from \LUA\ code, but not created.
+
+Nodes can be compared to each other, but: you are actually comparing indices into
+the node memory. This means that equality tests can only be trusted under very
+limited conditions. It will not work correctly in any situation where one of the
+two nodes has been freed and|/|or reallocated: in that case, there will be false
+positives.
+
+At the moment, memory management of nodes should still be done explicitly by the
+user. Nodes are not \quote {seen} by the \LUA\ garbage collector, so you have to
+call the node freeing functions yourself when you are no longer in need of a node
+(list). Nodes form linked lists without reference counting, so you have to be
+careful that when control returns back to \LUATEX\ itself, you have not deleted
+nodes that are still referenced from a \type {next} pointer elsewhere, and that
+you did not create nodes that are referenced more than once.
+
+There are statistics available with regards to the allocated node memory, which
+can be handy for tracing.
+
+\subsection{Node handling functions}
+
+\subsubsection{\type {node.is_node}}
+
+\startfunctioncall
+<boolean> t =
+    node.is_node(<any> item)
+\stopfunctioncall
+
+This function returns true if the argument is a userdata object of
+type \type {<node>}.
+
+\subsubsection{\type {node.types}}
+
+\startfunctioncall
+<table> t =
+    node.types()
+\stopfunctioncall
+
+This function returns an array that maps node id numbers to node type strings,
+providing an overview of the possible top|-|level \type {id} types.
+
+\subsubsection{\type {node.whatsits}}
+
+\startfunctioncall
+<table> t =
+    node.whatsits()
+\stopfunctioncall
+
+\TEX's \quote{whatsits} all have the same \type {id}. The various subtypes are
+defined by their \type {subtype} fields. The function is much like \type
+{node.types}, except that it provides an array of \type {subtype} mappings.
+
+\subsubsection{\type {node.id}}
+
+\startfunctioncall
+<number> id =
+    node.id(<string> type)
+\stopfunctioncall
+
+This converts a single type name to its internal numeric representation.
+
+\subsubsection{\type {node.subtype}}
+
+\startfunctioncall
+<number> subtype =
+    node.subtype(<string> type)
+\stopfunctioncall
+
+This converts a single whatsit name to its internal numeric representation (\type
+{subtype}).
+
+\subsubsection{\type {node.type}}
+
+\startfunctioncall
+<string> type =
+    node.type(<any> n)
+\stopfunctioncall
+
+In the argument is a number, then this function converts an internal numeric
+representation to an external string representation. Otherwise, it will return
+the string \type {node} if the object represents a node, and \type {nil}
+otherwise.
+
+\subsubsection{\type {node.fields}}
+
+\startfunctioncall
+<table> t =
+    node.fields(<number> id)
+<table> t =
+    node.fields(<number> id, <number> subtype)
+\stopfunctioncall
+
+This function returns an array of valid field names for a particular type of
+node. If you want to get the valid fields for a \quote {whatsit}, you have to
+supply the second argument also. In other cases, any given second argument will
+be silently ignored.
+
+This function accepts string \type {id} and \type {subtype} values as well.
+
+\subsubsection{\type {node.has_field}}
+
+\startfunctioncall
+<boolean> t =
+    node.has_field(<node> n, <string> field)
+\stopfunctioncall
+
+This function returns a boolean that is only true if \type {n} is
+actually a node, and it has the field.
+
+\subsubsection{\type {node.new}}
+
+\startfunctioncall
+<node> n =
+    node.new(<number> id)
+<node> n =
+    node.new(<number> id, <number> subtype)
+\stopfunctioncall
+
+Creates a new node. All of the new node's fields are initialized to either zero
+or \type {nil} except for \type {id} and \type {subtype} (if supplied). If you
+want to create a new whatsit, then the second argument is required, otherwise it
+need not be present. As with all node functions, this function creates a node on
+the \TEX\ level.
+
+This function accepts string \type {id} and \type {subtype} values as well.
+
+\subsubsection{\type {node.free}}
+
+\startfunctioncall
+node.free(<node> n)
+\stopfunctioncall
+
+Removes the node \type {n} from \TEX's memory. Be careful: no checks are done on
+whether this node is still pointed to from a register or some \type {next} field:
+it is up to you to make sure that the internal data structures remain correct.
+
+\subsubsection{\type {node.flush_list}}
+
+\startfunctioncall
+node.flush_list(<node> n)
+\stopfunctioncall
+
+Removes the node list \type {n} and the complete node list following \type {n}
+from \TEX's memory. Be careful: no checks are done on whether any of these nodes
+is still pointed to from a register or some \type {next} field: it is up to you
+to make sure that the internal data structures remain correct.
+
+\subsubsection{\type {node.copy}}
+
+\startfunctioncall
+<node> m =
+    node.copy(<node> n)
+\stopfunctioncall
+
+Creates a deep copy of node \type {n}, including all nested lists as in the case
+of a hlist or vlist node. Only the \type {next} field is not copied.
+
+\subsubsection{\type {node.copy_list}}
+
+\startfunctioncall
+<node> m =
+    node.copy_list(<node> n)
+<node> m =
+    node.copy_list(<node> n, <node> m)
+\stopfunctioncall
+
+Creates a deep copy of the node list that starts at \type {n}. If \type {m} is
+also given, the copy stops just before node \type {m}.
+
+Note that you cannot copy attribute lists this way, specialized functions for
+dealing with attribute lists will be provided later but are not there yet.
+However, there is normally no need to copy attribute lists as when you do
+assignments to the \type {attr} field or make changes to specific attributes, the
+needed copying and freeing takes place automatically.
+
+\subsubsection{\type {node.next}}
+
+\startfunctioncall
+<node> m =
+    node.next(<node> n)
+\stopfunctioncall
+
+Returns the node following this node, or \type {nil} if there is no such node.
+
+\subsubsection{\type {node.prev}}
+
+\startfunctioncall
+<node> m =
+    node.prev(<node> n)
+\stopfunctioncall
+
+Returns the node preceding this node, or \type {nil} if there is no such node.
+
+\subsubsection{\type {node.current_attr}}
+
+\startfunctioncall
+<node> m =
+    node.current_attr()
+\stopfunctioncall
+
+Returns the currently active list of attributes, if there is one.
+
+The intended usage of \type {current_attr} is as follows:
+
+\starttyping
+local x1 = node.new("glyph")
+x1.attr = node.current_attr()
+local x2 = node.new("glyph")
+x2.attr = node.current_attr()
+\stoptyping
+
+or:
+
+\starttyping
+local x1 = node.new("glyph")
+local x2 = node.new("glyph")
+local ca = node.current_attr()
+x1.attr = ca
+x2.attr = ca
+\stoptyping
+
+The attribute lists are ref counted and the assignment takes care of incrementing
+the refcount. You cannot expect the value \type {ca} to be valid any more when
+you assign attributes (using \type {tex.setattribute}) or when control has been
+passed back to \TEX.
+
+Note: this function is somewhat experimental, and it returns the {\it actual}
+attribute list, not a copy thereof. Therefore, changing any of the attributes in
+the list will change these values for all nodes that have the current attribute
+list assigned to them.
+
+\subsubsection{\type {node.hpack}}
+
+\startfunctioncall
+<node> h, <number> b =
+    node.hpack(<node> n)
+<node> h, <number> b =
+    node.hpack(<node> n, <number> w, <string> info)
+<node> h, <number> b =
+    node.hpack(<node> n, <number> w, <string> info, <string> dir)
+\stopfunctioncall
+
+This function creates a new hlist by packaging the list that begins at node \type
+{n} into a horizontal box. With only a single argument, this box is created using
+the natural width of its components. In the three argument form, \type {info}
+must be either \type {additional} or \type {exactly}, and \type {w} is the
+additional (\type {\hbox spread}) or exact (\type {\hbox to}) width to be used. The
+second return value is the badness of the generated box.
+
+Caveat: at this moment, there can be unexpected side|-|effects to this function,
+like updating some of the \type {\marks} and \type {\inserts}. Also note that the
+content of \type {h} is the original node list \type {n}: if you call \type
+{node.free(h)} you will also free the node list itself, unless you explicitly set
+the \type {list} field to \type {nil} beforehand. And in a similar way, calling
+\type {node.free(n)} will invalidate \type {h} as well!
+
+\subsubsection{\type {node.vpack}}
+
+\startfunctioncall
+<node> h, <number> b =
+    node.vpack(<node> n)
+<node> h, <number> b =
+    node.vpack(<node> n, <number> w, <string> info)
+<node> h, <number> b =
+    node.vpack(<node> n, <number> w, <string> info, <string> dir)
+\stopfunctioncall
+
+This function creates a new vlist by packaging the list that begins at node \type
+{n} into a vertical box. With only a single argument, this box is created using
+the natural height of its components. In the three argument form, \type {info}
+must be either \type {additional} or \type {exactly}, and \type {w} is the
+additional (\type {\vbox spread}) or exact (\type {\vbox to}) height to be used.
+
+The second return value is the badness of the generated box.
+
+See the description of \type {node.hpack()} for a few memory allocation caveats.
+
+\subsubsection{\type {node.dimensions}}
+
+\startfunctioncall
+<number> w, <number> h, <number> d  =
+    node.dimensions(<node> n)
+<number> w, <number> h, <number> d  =
+    node.dimensions(<node> n, <string> dir)
+<number> w, <number> h, <number> d  =
+    node.dimensions(<node> n, <node> t)
+<number> w, <number> h, <number> d  =
+    node.dimensions(<node> n, <node> t, <string> dir)
+\stopfunctioncall
+
+This function calculates the natural in|-|line dimensions of the node list starting
+at node \type {n} and terminating just before node \type {t} (or the end of the
+list, if there is no second argument). The return values are scaled points. An
+alternative format that starts with glue parameters as the first three arguments
+is also possible:
+
+\startfunctioncall
+<number> w, <number> h, <number> d  =
+    node.dimensions(<number> glue_set, <number> glue_sign, <number> glue_order,
+        <node> n)
+<number> w, <number> h, <number> d  =
+    node.dimensions(<number> glue_set, <number> glue_sign, <number> glue_order,
+        <node> n, <string> dir)
+<number> w, <number> h, <number> d  =
+    node.dimensions(<number> glue_set, <number> glue_sign, <number> glue_order,
+        <node> n, <node> t)
+<number> w, <number> h, <number> d  =
+    node.dimensions(<number> glue_set, <number> glue_sign, <number> glue_order,
+        <node> n, <node> t, <string> dir)
+\stopfunctioncall
+
+This calling method takes glue settings into account and is especially useful for
+finding the actual width of a sublist of nodes that are already boxed, for
+example in code like this, which prints the width of the space in between the
+\type {a} and \type {b} as it would be if \type {\box0} was used as-is:
+
+\starttyping
+\setbox0 = \hbox to 20pt {a b}
+
+\directlua{print (node.dimensions(
+    tex.box[0].glue_set,
+    tex.box[0].glue_sign,
+    tex.box[0].glue_order,
+    tex.box[0].head.next,
+    node.tail(tex.box[0].head)
+)) }
+\stoptyping
+
+You need to keep in mind that this is one of the few places in \TEX\ where floats
+are used, which means that you can get small differences in rounding when you
+compare the width repported by \type {hpack} with \type {dimensions}.
+
+\subsubsection{\type {node.mlist_to_hlist}}
+
+\startfunctioncall
+<node> h =
+    node.mlist_to_hlist(<node> n, <string> display_type, <boolean> penalties)
+\stopfunctioncall
+
+This runs the internal mlist to hlist conversion, converting the math list in
+\type {n} into the horizontal list \type {h}. The interface is exactly the same
+as for the callback \type {mlist_to_hlist}.
+
+\subsubsection{\type {node.slide}}
+
+\startfunctioncall
+<node> m =
+    node.slide(<node> n)
+\stopfunctioncall
+
+Returns the last node of the node list that starts at \type {n}. As a
+side|-|effect, it also creates a reverse chain of \type {prev} pointers between
+nodes.
+
+\subsubsection{\type {node.tail}}
+
+\startfunctioncall
+<node> m =
+    node.tail(<node> n)
+\stopfunctioncall
+
+Returns the last node of the node list that starts at \type {n}.
+
+\subsubsection{\type {node.length}}
+
+\startfunctioncall
+<number> i =
+    node.length(<node> n)
+<number> i =
+    node.length(<node> n, <node> m)
+\stopfunctioncall
+
+Returns the number of nodes contained in the node list that starts at \type {n}.
+If \type {m} is also supplied it stops at \type {m} instead of at the end of the
+list. The node \type {m} is not counted.
+
+\subsubsection{\type {node.count}}
+
+\startfunctioncall
+<number> i =
+    node.count(<number> id, <node> n)
+<number> i =
+    node.count(<number> id, <node> n, <node> m)
+\stopfunctioncall
+
+Returns the number of nodes contained in the node list that starts at \type {n}
+that have a matching \type {id} field. If \type {m} is also supplied, counting
+stops at \type {m} instead of at the end of the list. The node \type {m} is not
+counted.
+
+This function also accept string \type {id}'s.
+
+\subsubsection{\type {node.traverse}}
+
+\startfunctioncall
+<node> t =
+    node.traverse(<node> n)
+\stopfunctioncall
+
+This is a \LUA\ iterator that loops over the node list that starts at \type {n}.
+Typically code looks like this:
+
+\starttyping
+for n in node.traverse(head) do
+   ...
+end
+\stoptyping
+
+is functionally equivalent to:
+
+\starttyping
+do
+  local n
+  local function f (head,var)
+    local t
+    if var == nil then
+       t = head
+    else
+       t = var.next
+    end
+    return t
+  end
+  while true do
+    n = f (head, n)
+    if n == nil then break end
+    ...
+  end
+end
+\stoptyping
+
+It should be clear from the definition of the function \type {f} that even though
+it is possible to add or remove nodes from the node list while traversing, you
+have to take great care to make sure all the \type {next} (and \type {prev})
+pointers remain valid.
+
+If the above is unclear to you, see the section \quote {For Statement} in the
+\LUA\ Reference Manual.
+
+\subsubsection{\type {node.traverse_id}}
+
+\startfunctioncall
+<node> t =
+    node.traverse_id(<number> id, <node> n)
+\stopfunctioncall
+
+This is an iterator that loops over all the nodes in the list that starts at
+\type {n} that have a matching \type {id} field.
+
+See the previous section for details. The change is in the local function \type
+{f}, which now does an extra while loop checking against the upvalue \type {id}:
+
+\starttyping
+ local function f(head,var)
+   local t
+   if var == nil then
+      t = head
+   else
+      t = var.next
+   end
+   while not t.id == id do
+      t = t.next
+   end
+   return t
+ end
+\stoptyping
+
+\subsubsection{\type {node.end_of_math}}
+
+\startfunctioncall
+<node> t =
+    node.end_of_math(<node> start)
+\stopfunctioncall
+
+Looks for and returns the next \type {math_node} following the \type {start}. If
+the given node is a math endnode this helper return that node, else it follows
+the list and return the next math endnote. If no such node is found nil is
+returned.
+
+\subsubsection{\type {node.remove}}
+
+\startfunctioncall
+<node> head, current =
+    node.remove(<node> head, <node> current)
+\stopfunctioncall
+
+This function removes the node \type {current} from the list following \type
+{head}. It is your responsibility to make sure it is really part of that list.
+The return values are the new \type {head} and \type {current} nodes. The
+returned \type {current} is the node following the \type {current} in the calling
+argument, and is only passed back as a convenience (or \type {nil}, if there is
+no such node). The returned \type {head} is more important, because if the
+function is called with \type {current} equal to \type {head}, it will be
+changed.
+
+\subsubsection{\type {node.insert_before}}
+
+\startfunctioncall
+<node> head, new =
+    node.insert_before(<node> head, <node> current, <node> new)
+\stopfunctioncall
+
+This function inserts the node \type {new} before \type {current} into the list
+following \type {head}. It is your responsibility to make sure that \type
+{current} is really part of that list. The return values are the (potentially
+mutated) \type {head} and the node \type {new}, set up to be part of the list
+(with correct \type {next} field). If \type {head} is initially \type {nil}, it
+will become \type {new}.
+
+\subsubsection{\type {node.insert_after}}
+
+\startfunctioncall
+<node> head, new =
+    node.insert_after(<node> head, <node> current, <node> new)
+\stopfunctioncall
+
+This function inserts the node \type {new} after \type {current} into the list
+following \type {head}. It is your responsibility to make sure that \type
+{current} is really part of that list. The return values are the \type {head} and
+the node \type {new}, set up to be part of the list (with correct \type {next}
+field). If \type {head} is initially \type {nil}, it will become \type {new}.
+
+\subsubsection{\type {node.first_glyph}}
+
+\startfunctioncall
+<node> n =
+    node.first_glyph(<node> n)
+<node> n =
+    node.first_glyph(<node> n, <node> m)
+\stopfunctioncall
+
+Returns the first node in the list starting at \type {n} that is a glyph node
+with a subtype indicating it is a glyph, or \type {nil}. If \type {m} is given,
+processing stops at (but including) that node, otherwise processing stops at the
+end of the list.
+
+\subsubsection{\type {node.ligaturing}}
+
+\startfunctioncall
+<node> h, <node> t, <boolean> success =
+    node.ligaturing(<node> n)
+<node> h, <node> t, <boolean> success =
+    node.ligaturing(<node> n, <node> m)
+\stopfunctioncall
+
+Apply \TEX-style ligaturing to the specified nodelist. The tail node \type {m} is
+optional. The two returned nodes \type {h} and \type {t} are the new head and
+tail (both \type {n} and \type {m} can change into a new ligature).
+
+\subsubsection{\type {node.kerning}}
+
+\startfunctioncall
+<node> h, <node> t, <boolean> success =
+    node.kerning(<node> n)
+<node> h, <node> t, <boolean> success =
+    node.kerning(<node> n, <node> m)
+\stopfunctioncall
+
+Apply \TEX|-|style kerning to the specified node list. The tail node \type {m} is
+optional. The two returned nodes \type {h} and \type {t} are the head and tail
+(either one of these can be an inserted kern node, because special kernings with
+word boundaries are possible).
+
+\subsubsection{\type {node.unprotect_glyphs}}
+
+\startfunctioncall
+node.unprotect_glyphs(<node> n)
+\stopfunctioncall
+
+Subtracts 256 from all glyph node subtypes. This and the next function are
+helpers to convert from \type {characters} to \type {glyphs} during node
+processing.
+
+\subsubsection{\type {node.protect_glyphs}}
+
+\startfunctioncall
+node.protect_glyphs(<node> n)
+\stopfunctioncall
+
+Adds 256 to all glyph node subtypes in the node list starting at \type {n},
+except that if the value is 1, it adds only 255. The special handling of 1 means
+that \type {characters} will become \type {glyphs} after subtraction of 256.
+
+\subsubsection{\type {node.last_node}}
+
+\startfunctioncall
+<node> n =
+    node.last_node()
+\stopfunctioncall
+
+This function pops the last node from \TEX's \quote{current list}. It returns
+that node, or \type {nil} if the current list is empty.
+
+\subsubsection{\type {node.write}}
+
+\startfunctioncall
+node.write(<node> n)
+\stopfunctioncall
+
+This is an experimental function that will append a node list to \TEX's \quote
+{current list} The node list is not deep|-|copied! There is no error checking
+either!
+
+\subsubsection{\type {node.protrusion_skippable}}
+
+\startfunctioncall
+<boolean> skippable =
+    node.protrusion_skippable(<node> n)
+\stopfunctioncall
+
+Returns \type {true} if, for the purpose of line boundary discovery when
+character protrusion is active, this node can be skipped.
+
+\subsection{Glue handling}
+
+\subsubsection{\type {node.setglue}}
+
+You can set the properties of a glue in one go. If you pass no values, the glue
+will become a zero glue.
+
+\startfunctioncall
+node.setglue(<node> n)
+node.setglue(<node> n,width,stretch,shrink,stretch_order,shrink_order)
+\stopfunctioncall
+
+When you pass values, only arguments that are numbers
+are assigned so
+
+\starttyping
+node.setglue(n,655360,false,65536)
+\stoptyping
+
+will only adapt the width and shrink.
+
+\subsubsection{\type {node.getglue}}
+
+The next call will return 5 values (or northing when no glue is passed).
+
+\startfunctioncall
+<integer> width, <integer> stretch, <integer> shrink, <integer> stretch_order,
+    <integer> shrink_order = node.getglue(<node> n)
+\stopfunctioncall
+
+\subsubsection{\type {node.is_zero_glue}}
+
+This function returns \type {true} when the width, stretch and shrink properties
+are zero.
+
+\startfunctioncall
+<boolean> isglue =
+    node.is_zero_glue(<node> n)
+\stopfunctioncall
+
+\subsection{Attribute handling}
+
+Attributes appear as linked list of userdata objects in the \type {attr} field of
+individual nodes. They can be handled individually, but it is much safer and more
+efficient to use the dedicated functions associated with them.
+
+\subsubsection{\type {node.has_attribute}}
+
+\startfunctioncall
+<number> v =
+    node.has_attribute(<node> n, <number> id)
+<number> v =
+    node.has_attribute(<node> n, <number> id, <number> val)
+\stopfunctioncall
+
+Tests if a node has the attribute with number \type {id} set. If \type {val} is
+also supplied, also tests if the value matches \type {val}. It returns the value,
+or, if no match is found, \type {nil}.
+
+\subsubsection{\type {node.set_attribute}}
+
+\startfunctioncall
+node.set_attribute(<node> n, <number> id, <number> val)
+\stopfunctioncall
+
+Sets the attribute with number \type {id} to the value \type {val}. Duplicate
+assignments are ignored. {\em [needs explanation]}
+
+\subsubsection{\type {node.unset_attribute}}
+
+\startfunctioncall
+<number> v =
+    node.unset_attribute(<node> n, <number> id)
+<number> v =
+    node.unset_attribute(<node> n, <number> id, <number> val)
+\stopfunctioncall
+
+Unsets the attribute with number \type {id}. If \type {val} is also supplied, it
+will only perform this operation if the value matches \type {val}. Missing
+attributes or attribute|-|value pairs are ignored.
+
+If the attribute was actually deleted, returns its old value. Otherwise, returns
+\type {nil}.
+
 \stopchapter
 
 \stopcomponent
diff --git a/manual/luatex-style.tex b/manual/luatex-style.tex
index 1c79b7695..feca120ed 100644
--- a/manual/luatex-style.tex
+++ b/manual/luatex-style.tex
@@ -1,7 +1,5 @@
 \startenvironment luatex-style
 
-% I'll clean this up some day.
-
 \usemodule[abr-02]
 
 \setuplayout
@@ -34,44 +32,59 @@
 \setupwhitespace
   [medium]
 
-\def\|{\string|}
-\def\>{\string>}
-
-\def\showfields#1{\ctxlua
-    {
-        local t = string.split('#1',',')
-        local r = { }
-        for _, a in pairs(node.fields(t[1],t[2])) do
-            if not (a == 'id' or a == 'subtype' or a =='next' or a=='prev') then
-                table.insert(r,'\\type{'.. a .. '}')
+\startluacode
+    local skipped = table.tohash { 'id', 'subtype', 'next', 'prev' }
+
+    function document.functions.showfields(s)
+        local t = string.split(s,',')
+        local f = node.fields(t[1],t[2])
+        if f then
+            local d = false
+            for i=1,#f do
+                local fi = f[i]
+                if skipped[fi] then
+                    -- okay
+                elseif d then
+                    context(', {\tttf %s}', fi)
+                else
+                    context('{\tttf %s}', fi)
+                    d = true
+                end
             end
         end
-        tex.sprint(table.concat(r, ', '))
-    }%
-}
-
-\def\showid#1{\ctxlua
-    {
-        local t = string.split('#1',',')
-        tex.sprint('\\type{'.. node.id(t[1]) .. '}')
+    end
+
+    function document.functions.showid(s)
+        local t = string.split(s,',')
+        context('{tttf %s}',node.id(t[1]))
         if t[2] then
-          tex.sprint(', \\type{'.. node.subtype(t[2]) .. '}')
+            context(', {tttf %s}',node.subtype(t[2]))
         end
-    }%
-}
-
-\starttexdefinition unexpanded todo #1
-    \dontleavehmode
-    \startcolor[red]
-        \bf<TODO: #1>
-    \stopcolor
-\stoptexdefinition
+    end
+
+    function document.functions.showsubtypes(s)
+        local s = node.subtypes(s)
+        local d = false
+        for k, v in table.sortedhash(s) do
+            if d then
+                context(', %s = {\\tttf %s}',k,v)
+            else
+                context('%s = {\\tttf %s}',k,v)
+                d = true
+            end
+        end
+    end
+\stopluacode
 
-\definecolor[blue] [b=.5]
-\definecolor[red]  [r=.5]
-\definecolor[green][g=.5]
+\unexpanded\def\showfields  #1{\ctxlua{document.functions.showfields("#1")}}
+\unexpanded\def\showid      #1{\ctxlua{document.functions.showid("#1")}}
+\unexpanded\def\showsubtypes#1{\ctxlua{document.functions.showsubtypes("#1")}}
 
+\definecolor[blue]      [b=.5]
+\definecolor[red]       [r=.5]
+\definecolor[green]     [g=.5]
 \definecolor[maincolor] [b=.5]
+\definecolor[keptcolor] [b=.5]
 \definecolor[othercolor][r=.5,g=.5]
 
 \setupbodyfont[modern] % we need this in examples so we predefine
@@ -116,10 +129,10 @@
 \setupbodyfont % assumes dejavu-math
   [dejavu,10pt]
 
-\setuphead [chapter]      [style=\bfd]
-\setuphead [section]      [style=\bfb]
-\setuphead [subsection]   [style=\bfa]
-\setuphead [subsubsection][style=\bf]
+\setuphead [chapter]      [align={flushleft,broad},style=\bfd]
+\setuphead [section]      [align={flushleft,broad},style=\bfb]
+\setuphead [subsection]   [align={flushleft,broad},style=\bfa]
+\setuphead [subsubsection][align={flushleft,broad},style=\bf]
 
 \setuphead [chapter]      [color=maincolor]
 \setuphead [section]      [color=maincolor]
@@ -150,11 +163,13 @@
   [threecolumns]
   [n=4]
 
-\setuptyping
-  [color=maincolor]
-
-\setuptype
-  [color=maincolor]
+% if we do this we also need to do it in table cells
+%
+% \setuptyping
+%   [color=maincolor]
+%
+% \setuptype
+%   [color=maincolor]
 
 \definetyping
   [functioncall]
@@ -319,12 +334,18 @@
 
 \setuplist
   [chapter,section,subsection,subsubsection]
-  [interaction=all]
+  [interaction=all,
+   width=3em]
 
 \setuplist
   [chapter]
   [style=bold,
-   color=maincolor]
+   color=keptcolor]
+
+\setuplist
+  [subsection,subsubsection]
+  [margin=3em,
+   width=5em]
 
 % Hans doesn't like the bookmarks opening by default so we comment this:
 %
diff --git a/manual/luatex-tex.tex b/manual/luatex-tex.tex
new file mode 100644
index 000000000..edf86870c
--- /dev/null
+++ b/manual/luatex-tex.tex
@@ -0,0 +1,1968 @@
+% language=uk
+
+\environment luatex-style
+\environment luatex-logos
+
+\startcomponent luatex-tex
+
+\startchapter[reference=tex,title={The \TEX\ related libraries}]
+
+\section{The \type {lua} library}
+
+\subsection{\LUA\ version}
+
+This library contains one read|-|only item:
+
+\starttyping
+<string> s = lua.version
+\stoptyping
+
+This returns the \LUA\ version identifier string. The value is currently
+\directlua {tex.print(lua.version)}.
+
+\subsection{\LUA\ bytecode registers}
+
+\LUA\ registers can be used to communicate \LUA\ functions across \LUA\ chunks.
+The accepted values for assignments are functions and \type {nil}. Likewise, the
+retrieved value is either a function or \type {nil}.
+
+\starttyping
+lua.bytecode[<number> n] = <function> f
+lua.bytecode[<number> n]()
+\stoptyping
+
+The contents of the \type {lua.bytecode} array is stored inside the format file
+as actual \LUA\ bytecode, so it can also be used to preload \LUA\ code.
+
+Note: The function must not contain any upvalues. Currently, functions containing
+upvalues can be stored (and their upvalues are set to \type {nil}), but this is
+an artifact of the current \LUA\ implementation and thus subject to change.
+
+The associated function calls are
+
+\startfunctioncall
+<function> f = lua.getbytecode(<number> n)
+lua.setbytecode(<number> n, <function> f)
+\stopfunctioncall
+
+Note: Since a \LUA\ file loaded using \type {loadfile(filename)} is essentially
+an anonymous function, a complete file can be stored in a bytecode register like
+this:
+
+\startfunctioncall
+lua.bytecode[n] = loadfile(filename)
+\stopfunctioncall
+
+Now all definitions (functions, variables) contained in the file can be
+created by executing this bytecode register:
+
+\startfunctioncall
+lua.bytecode[n]()
+\stopfunctioncall
+
+Note that the path of the file is stored in the \LUA\ bytecode to be used in
+stack backtraces and therefore dumped into the format file if the above code is
+used in \INITEX. If it contains private information, i.e. the user name, this
+information is then contained in the format file as well. This should be kept in
+mind when preloading files into a bytecode register in \INITEX.
+
+\subsection{\LUA\ chunk name registers}
+
+There is an array of 65536 (0--65535) potential chunk names for use with the
+\type {\directlua} and \type {\latelua} primitives.
+
+\startfunctioncall
+lua.name[<number> n] = <string> s
+<string> s = lua.name[<number> n]
+\stopfunctioncall
+
+If you want to unset a \LUA\ name, you can assign \type {nil} to it.
+
+\section{The \type {status} library}
+
+This contains a number of run|-|time configuration items that you may find useful
+in message reporting, as well as an iterator function that gets all of the names
+and values as a table.
+
+\startfunctioncall
+<table> info = status.list()
+\stopfunctioncall
+
+The keys in the table are the known items, the value is the current value. Almost
+all of the values in \type {status} are fetched through a metatable at run|-|time
+whenever they are accessed, so you cannot use \type {pairs} on \type {status},
+but you {\it can\/} use \type {pairs} on \type {info}, of course. If you do not
+need the full list, you can also ask for a single item by using its name as an
+index into \type {status}.
+
+The current list is:
+
+\starttabulate[|lT|p|]
+\NC \rmbf key          \NC \bf explanation \NC \NR
+\NC pdf_gone           \NC written \PDF\ bytes \NC \NR
+\NC pdf_ptr            \NC not yet written \PDF\ bytes \NC \NR
+\NC dvi_gone           \NC written \DVI\ bytes \NC \NR
+\NC dvi_ptr            \NC not yet written \DVI\ bytes \NC \NR
+\NC total_pages        \NC number of written pages \NC \NR
+\NC output_file_name   \NC name of the \PDF\ or \DVI\ file \NC \NR
+\NC log_name           \NC name of the log file \NC \NR
+\NC banner             \NC terminal display banner \NC \NR
+\NC var_used           \NC variable (one|-|word) memory in use \NC \NR
+\NC dyn_used           \NC token (multi|-|word) memory in use  \NC \NR
+\NC str_ptr            \NC number of strings \NC \NR
+\NC init_str_ptr       \NC number of \INITEX\ strings \NC \NR
+\NC max_strings        \NC maximum allowed strings \NC \NR
+\NC pool_ptr           \NC string pool index \NC \NR
+\NC init_pool_ptr      \NC \INITEX\ string pool index \NC \NR
+\NC pool_size          \NC current size allocated for string characters \NC \NR
+\NC node_mem_usage     \NC a string giving insight into currently used nodes \NC \NR
+\NC var_mem_max        \NC number of allocated words for nodes \NC \NR
+\NC fix_mem_max        \NC number of allocated words for tokens \NC \NR
+\NC fix_mem_end        \NC maximum number of used tokens \NC \NR
+\NC cs_count           \NC number of control sequences \NC \NR
+\NC hash_size          \NC size of hash \NC \NR
+\NC hash_extra         \NC extra allowed hash \NC \NR
+\NC font_ptr           \NC number of active fonts \NC \NR
+\NC input_ptr          \NC th elevel of input we're at \NC \NR
+\NC max_in_stack       \NC max used input stack entries \NC \NR
+\NC max_nest_stack     \NC max used nesting stack entries \NC \NR
+\NC max_param_stack    \NC max used parameter stack entries \NC \NR
+\NC max_buf_stack      \NC max used buffer position \NC \NR
+\NC max_save_stack     \NC max used save stack entries \NC \NR
+\NC stack_size         \NC input stack size \NC \NR
+\NC nest_size          \NC nesting stack size \NC \NR
+\NC param_size         \NC parameter stack size \NC \NR
+\NC buf_size           \NC current allocated size of the line buffer \NC \NR
+\NC save_size          \NC save stack size \NC \NR
+\NC obj_ptr            \NC max \PDF\ object pointer \NC \NR
+\NC obj_tab_size       \NC \PDF\ object table size \NC \NR
+\NC pdf_os_cntr        \NC max \PDF\ object stream pointer \NC \NR
+\NC pdf_os_objidx      \NC \PDF\ object stream index \NC \NR
+\NC pdf_dest_names_ptr \NC max \PDF\ destination pointer \NC \NR
+\NC dest_names_size    \NC \PDF\ destination table size \NC \NR
+\NC pdf_mem_ptr        \NC max \PDF\ memory used \NC \NR
+\NC pdf_mem_size       \NC \PDF\ memory size \NC \NR
+\NC largest_used_mark  \NC max referenced marks class \NC \NR
+\NC filename           \NC name of the current input file \NC \NR
+\NC inputid            \NC numeric id of the current input \NC \NR
+\NC linenumber         \NC location in the current input file \NC \NR
+\NC lasterrorstring    \NC last \TEX\ error string \NC \NR
+\NC lastluaerrorstring \NC last \LUA\ error string \NC \NR
+\NC lastwarningtag     \NC last warning string\NC \NR
+\NC lastwarningstring  \NC last warning tag, normally an indication of in what part\NC \NR
+\NC lasterrorcontext   \NC last error context string (with newlines) \NC \NR
+\NC luabytecodes       \NC number of active \LUA\ bytecode registers \NC \NR
+\NC luabytecode_bytes  \NC number of bytes in \LUA\ bytecode registers \NC \NR
+\NC luastate_bytes     \NC number of bytes in use by \LUA\ interpreters \NC \NR
+\NC output_active      \NC \type {true} if the \type {\output} routine is active \NC \NR
+\NC callbacks          \NC total number of executed callbacks so far \NC \NR
+\NC indirect_callbacks \NC number of those that were themselves
+                           a result of other callbacks (e.g. file readers) \NC \NR
+\NC luatex_version     \NC the \LUATEX\ version number \NC \NR
+\NC luatex_revision    \NC the \LUATEX\ revision string \NC \NR
+\NC ini_version        \NC \type {true} if this is an \INITEX\ run \NC \NR
+\NC shell_escape       \NC \type {0} means disabled, \type {1} is restricted and
+                           \type {2} means anything is permitted \NC \NR
+\stoptabulate
+
+The error and warning messages can be wiped with the \type {resetmessages}
+function.
+
+\section{The \type {tex} library}
+
+The \type {tex} table contains a large list of virtual internal \TEX\
+parameters that are partially writable.
+
+The designation \quote {virtual} means that these items are not properly defined
+in \LUA, but are only front\-ends that are handled by a metatable that operates
+on the actual \TEX\ values. As a result, most of the \LUA\ table operators (like
+\type {pairs} and \type {#}) do not work on such items.
+
+At the moment, it is possible to access almost every parameter that has these
+characteristics:
+
+\startitemize[packed]
+\item You can use it after \type {\the}
+\item It is a single token.
+\item Some special others, see the list below
+\stopitemize
+
+This excludes parameters that need extra arguments, like \type {\the\scriptfont}.
+
+The subset comprising simple integer and dimension registers are
+writable as well as readable (stuff like \type {\tracingcommands} and
+\type {\parindent}).
+
+\subsection{Internal parameter values}
+
+For all the parameters in this section, it is possible to access them directly
+using their names as index in the \type {tex} table, or by using one of the
+functions \type {tex.get} and \type {tex.set}. If you created aliasses,
+you can use accessors like \type {tex.getdimen} as these also understand
+names of built|-|in variables.
+
+The exact parameters and return values differ depending on the actual parameter,
+and so does whether \type {tex.set} has any effect. For the parameters that {\it
+can\/} be set, it is possible to use \type {global} as the first argument to
+\type {tex.set}; this makes the assignment global instead of local.
+
+\startfunctioncall
+tex.set (["global",] <string> n, ...)
+... = tex.get (<string> n)
+\stopfunctioncall
+
+There are also dedicated setters, getters and checkers:
+
+\startfunctioncall
+local d = tex.getdimen("foo")
+if tex.isdimen("bar") then
+    tex.setdimen("bar",d)
+end
+\stopfunctioncall
+
+There are such helpers for \type {dimen}, \type {count}, \type {skip}, \type
+{box} and \type {attribute} registers.
+
+\subsubsection{Integer parameters}
+
+The integer parameters accept and return \LUA\ numbers.
+
+Read|-|write:
+
+\starttwocolumns
+\starttyping
+tex.adjdemerits
+tex.binoppenalty
+tex.brokenpenalty
+tex.catcodetable
+tex.clubpenalty
+tex.day
+tex.defaulthyphenchar
+tex.defaultskewchar
+tex.delimiterfactor
+tex.displaywidowpenalty
+tex.doublehyphendemerits
+tex.endlinechar
+tex.errorcontextlines
+tex.escapechar
+tex.exhyphenpenalty
+tex.fam
+tex.finalhyphendemerits
+tex.floatingpenalty
+tex.globaldefs
+tex.hangafter
+tex.hbadness
+tex.holdinginserts
+tex.hyphenpenalty
+tex.interlinepenalty
+tex.language
+tex.lastlinefit
+tex.lefthyphenmin
+tex.linepenalty
+tex.localbrokenpenalty
+tex.localinterlinepenalty
+tex.looseness
+tex.mag
+tex.maxdeadcycles
+tex.month
+tex.newlinechar
+tex.outputpenalty
+tex.pausing
+tex.postdisplaypenalty
+tex.predisplaydirection
+tex.predisplaypenalty
+tex.pretolerance
+tex.relpenalty
+tex.righthyphenmin
+tex.savinghyphcodes
+tex.savingvdiscards
+tex.showboxbreadth
+tex.showboxdepth
+tex.time
+tex.tolerance
+tex.tracingassigns
+tex.tracingcommands
+tex.tracinggroups
+tex.tracingifs
+tex.tracinglostchars
+tex.tracingmacros
+tex.tracingnesting
+tex.tracingonline
+tex.tracingoutput
+tex.tracingpages
+tex.tracingparagraphs
+tex.tracingrestores
+tex.tracingscantokens
+tex.tracingstats
+tex.uchyph
+tex.vbadness
+tex.widowpenalty
+tex.year
+\stoptyping
+\stoptwocolumns
+
+Read|-|only:
+
+\startthreecolumns
+\starttyping
+tex.deadcycles
+tex.insertpenalties
+tex.parshape
+tex.prevgraf
+tex.spacefactor
+\stoptyping
+\stopthreecolumns
+
+\subsubsection{Dimension parameters}
+
+The dimension parameters accept \LUA\ numbers (signifying scaled points) or
+strings (with included dimension). The result is always a number in scaled
+points.
+
+Read|-|write:
+
+\startthreecolumns
+\starttyping
+tex.boxmaxdepth
+tex.delimitershortfall
+tex.displayindent
+tex.displaywidth
+tex.emergencystretch
+tex.hangindent
+tex.hfuzz
+tex.hoffset
+tex.hsize
+tex.lineskiplimit
+tex.mathsurround
+tex.maxdepth
+tex.nulldelimiterspace
+tex.overfullrule
+tex.pagebottomoffset
+tex.pageheight
+tex.pageleftoffset
+tex.pagerightoffset
+tex.pagetopoffset
+tex.pagewidth
+tex.parindent
+tex.predisplaysize
+tex.scriptspace
+tex.splitmaxdepth
+tex.vfuzz
+tex.voffset
+tex.vsize
+tex.prevdepth
+tex.prevgraf
+tex.spacefactor
+\stoptyping
+\stopthreecolumns
+
+Read|-|only:
+
+\startthreecolumns
+\starttyping
+tex.pagedepth
+tex.pagefilllstretch
+tex.pagefillstretch
+tex.pagefilstretch
+tex.pagegoal
+tex.pageshrink
+tex.pagestretch
+tex.pagetotal
+\stoptyping
+\stopthreecolumns
+
+Beware: as with all \LUA\ tables you can add values to them. So, the following is valid:
+
+\starttyping
+tex.foo = 123
+\stoptyping
+
+When you access a \TEX\ parameter a look up takes place. For read||only variables
+that means that you will get something back, but when you set them you create a
+new entry in the table thereby making the original invisible.
+
+There are a few special cases that we make an exception for: \type {prevdepth},
+\type {prevgraf} and \type {spacefactor}. These normally are accessed via the
+\type {tex.nest} table:
+
+\starttyping
+tex.nest[tex.nest.ptr].prevdepth   = p
+tex.nest[tex.nest.ptr].spacefactor = s
+\stoptyping
+
+However, the following also works:
+
+\starttyping
+tex.prevdepth   = p
+tex.spacefactor = s
+\stoptyping
+
+Keep in mind that when you mess with node lists directly at the \LUA\ end you
+might need to update the top of the nesting stack's \type {prevdepth} explicitly
+as there is no way \LUATEX\ can guess your intentions. By using the accessor in
+the \type {tex} tables, you get and set the values atthe top of the nest stack.
+
+\subsubsection{Direction parameters}
+
+The direction parameters are read|-|only and return a \LUA\ string.
+
+\startthreecolumns
+\starttyping
+tex.bodydir
+tex.mathdir
+tex.pagedir
+tex.pardir
+tex.textdir
+\stoptyping
+\stopthreecolumns
+
+\subsubsection{Glue parameters}
+
+The glue parameters accept and return a userdata object that represents a \type
+{glue_spec} node.
+
+\startthreecolumns
+\starttyping
+tex.abovedisplayshortskip
+tex.abovedisplayskip
+tex.baselineskip
+tex.belowdisplayshortskip
+tex.belowdisplayskip
+tex.leftskip
+tex.lineskip
+tex.parfillskip
+tex.parskip
+tex.rightskip
+tex.spaceskip
+tex.splittopskip
+tex.tabskip
+tex.topskip
+tex.xspaceskip
+\stoptyping
+\stopthreecolumns
+
+\subsubsection{Muglue parameters}
+
+All muglue parameters are to be used read|-|only and return a \LUA\ string.
+
+\startthreecolumns
+\starttyping
+tex.medmuskip
+tex.thickmuskip
+tex.thinmuskip
+\stoptyping
+\stopthreecolumns
+
+\subsubsection{Tokenlist parameters}
+
+The tokenlist parameters accept and return \LUA\ strings. \LUA\ strings are
+converted to and from token lists using \type {\the} \type {\toks} style expansion:
+all category codes are either space (10) or other (12). It follows that assigning
+to some of these, like \quote {tex.output}, is actually useless, but it feels bad
+to make exceptions in view of a coming extension that will accept full|-|blown
+token strings.
+
+\startthreecolumns
+\starttyping
+tex.errhelp
+tex.everycr
+tex.everydisplay
+tex.everyeof
+tex.everyhbox
+tex.everyjob
+tex.everymath
+tex.everypar
+tex.everyvbox
+tex.output
+tex.pdfpageattr
+tex.pdfpageresources
+tex.pdfpagesattr
+tex.pdfpkmode
+\stoptyping
+\stopthreecolumns
+
+\subsection{Convert commands}
+
+All \quote {convert} commands are read|-|only and return a \LUA\ string. The
+supported commands at this moment are:
+
+\starttwocolumns
+\starttyping
+tex.eTeXVersion
+tex.eTeXrevision
+tex.formatname
+tex.jobname
+tex.luatexbanner
+tex.luatexrevision
+tex.pdfnormaldeviate
+tex.fontname(number)
+tex.pdffontname(number)
+tex.pdffontobjnum(number)
+tex.pdffontsize(number)
+tex.uniformdeviate(number)
+tex.number(number)
+tex.romannumeral(number)
+tex.pdfpageref(number)
+tex.pdfxformname(number)
+tex.fontidentifier(number)
+\stoptyping
+\stoptwocolumns
+
+If you are wondering why this list looks haphazard; these are all the cases of
+the \quote {convert} internal command that do not require an argument, as well as
+the ones that require only a simple numeric value.
+
+The special (lua-only) case of \type {tex.fontidentifier} returns the \type
+{csname} string that matches a font id number (if there is one).
+
+if these are really needed in a macro package.
+
+\subsection{Last item commands}
+
+All \quote {last item} commands are read|-|only and return a number.
+
+The supported commands at this moment are:
+
+\startthreecolumns
+\starttyping
+tex.lastpenalty
+tex.lastkern
+tex.lastskip
+tex.lastnodetype
+tex.inputlineno
+tex.pdflastobj
+tex.pdflastxform
+tex.pdflastximage
+tex.pdflastximagepages
+tex.pdflastannot
+tex.pdflastxpos
+tex.pdflastypos
+tex.pdfrandomseed
+tex.pdflastlink
+tex.luatexversion
+tex.eTeXminorversion
+tex.eTeXversion
+tex.currentgrouplevel
+tex.currentgrouptype
+tex.currentiflevel
+tex.currentiftype
+tex.currentifbranch
+tex.pdflastximagecolordepth
+\stoptyping
+\stopthreecolumns
+
+\subsection{Attribute, count, dimension, skip and token registers}
+
+\TEX's attributes (\type {\attribute}), counters (\type {\count}), dimensions (\type
+{\dimen}), skips (\type {\skip}) and token (\type {\toks}) registers can be accessed
+and written to using two times five virtual sub|-|tables of the \type {tex}
+table:
+
+\startthreecolumns
+\starttyping
+tex.attribute
+tex.count
+tex.dimen
+tex.skip
+tex.toks
+\stoptyping
+\stopthreecolumns
+
+It is possible to use the names of relevant \type {\attributedef}, \type {\countdef},
+\type {\dimendef}, \type {\skipdef}, or \type {\toksdef} control sequences as indices
+to these tables:
+
+\starttyping
+tex.count.scratchcounter = 0
+enormous = tex.dimen['maxdimen']
+\stoptyping
+
+In this case, \LUATEX\ looks up the value for you on the fly. You have to use a
+valid \type {\countdef} (or \type {\attributedef}, or \type {\dimendef}, or \type
+{\skipdef}, or \type {\toksdef}), anything else will generate an error (the intent
+is to eventually also allow \type {<chardef tokens>} and even macros that expand
+into a number).
+
+The attribute and count registers accept and return \LUA\ numbers.
+
+The dimension registers accept \LUA\ numbers (in scaled points) or strings (with
+an included absolute dimension; \type {em} and \type {ex} and \type {px} are
+forbidden). The result is always a number in scaled points.
+
+The token registers accept and return \LUA\ strings. \LUA\ strings are converted
+to and from token lists using \type {\the} \type {\toks} style expansion: all
+category codes are either space (10) or other (12).
+
+The skip registers accept and return \type {glue_spec} userdata node objects (see
+the description of the node interface elsewhere in this manual).
+
+As an alternative to array addressing, there are also accessor functions defined
+for all cases, for example, here is the set of possibilities for \type {\skip}
+registers:
+
+\startfunctioncall
+tex.setskip (["global",] <number> n, <node> s)
+tex.setskip (["global",] <string> s, <node> s)
+<node> s = tex.getskip (<number> n)
+<node> s = tex.getskip (<string> s)
+\stopfunctioncall
+
+We have similar setters for \type {count}, \type {dimen}, \type {muskip}, and
+\type {toks}. Counters and dimen are represented by numbers, skips and muskips by
+nodes, and toks by strings. For tokens registers we have an alternative where a
+catcode table is specified:
+
+\startfunctioncall
+tex.scantoks(0,3,"$e=mc^2$")
+tex.scantoks("global",0,"$\int\limits^1_2$")
+\stopfunctioncall
+
+In the function-based interface, it is possible to define values globally by
+using the string \type {global} as the first function argument.
+
+There are four extra skip related helpers:
+
+\startfunctioncall
+tex.setglue (["global"], <number> n,
+    width, stretch, shrink, stretch_order, shrink_order)
+tex.setglue (["global"], <string> s,
+    width, stretch, shrink, stretch_order, shrink_order)
+width, stretch, shrink, stretch_order, shrink_order =
+    tex.getglue (<number> n)
+width, stretch, shrink, stretch_order, shrink_order =
+    tex.getglue (<string> s)
+\stopfunctioncall
+
+The other two are \type {tex.setmuglue} and \type {tex.getmuglue}.
+
+\subsection{Character code registers}
+
+\TEX's character code tables (\type {\lccode}, \type {\uccode}, \type {\sfcode}, \type
+{\catcode}, \type {\mathcode}, \type {\delcode}) can be accessed and written to using
+six virtual subtables of the \type {tex} table
+
+\startthreecolumns
+\starttyping
+tex.lccode
+tex.uccode
+tex.sfcode
+tex.catcode
+tex.mathcode
+tex.delcode
+\stoptyping
+\stopthreecolumns
+
+The function call interfaces are roughly as above, but there are a few twists.
+\type {sfcode}s are the simple ones:
+
+\startfunctioncall
+tex.setsfcode (["global",] <number> n, <number> s)
+<number> s = tex.getsfcode (<number> n)
+\stopfunctioncall
+
+The function call interface for \type {lccode} and \type {uccode} additionally
+allows you to set the associated sibling at the same time:
+
+\startfunctioncall
+tex.setlccode (["global"], <number> n, <number> lc)
+tex.setlccode (["global"], <number> n, <number> lc, <number> uc)
+<number> lc = tex.getlccode (<number> n)
+tex.setuccode (["global"], <number> n, <number> uc)
+tex.setuccode (["global"], <number> n, <number> uc, <number> lc)
+<number> uc = tex.getuccode (<number> n)
+\stopfunctioncall
+
+The function call interface for \type {catcode} also allows you to specify a
+category table to use on assignment or on query (default in both cases is the
+current one):
+
+\startfunctioncall
+tex.setcatcode (["global"], <number> n, <number> c)
+tex.setcatcode (["global"], <number> cattable, <number> n, <number> c)
+<number> lc = tex.getcatcode (<number> n)
+<number> lc = tex.getcatcode (<number> cattable, <number> n)
+\stopfunctioncall
+
+The interfaces for \type {delcode} and \type {mathcode} use small array tables to
+set and retrieve values:
+
+\startfunctioncall
+tex.setmathcode (["global"], <number> n, <table> mval )
+<table> mval = tex.getmathcode (<number> n)
+tex.setdelcode (["global"], <number> n, <table> dval )
+<table> dval = tex.getdelcode (<number> n)
+\stopfunctioncall
+
+Where the table for \type {mathcode} is an array of 3 numbers, like this:
+
+\starttyping
+{
+    <number> mathclass,
+    <number> family,
+    <number> character
+}
+\stoptyping
+
+And the table for \type {delcode} is an array with 4 numbers, like this:
+
+\starttyping
+{
+    <number> small_fam,
+    <number> small_char,
+    <number> large_fam,
+    <number> large_char
+}
+\stoptyping
+
+You can also avoid the table:
+
+\startfunctioncall
+class, family, char =
+    tex.getmathcodes (<number> n)
+smallfam, smallchar, largefam, largechar =
+    tex.getdelcodes (<number> n)
+\stopfunctioncall
+
+Normally, the third and fourth values in a delimiter code assignment will be zero
+according to \type {\Udelcode} usage, but the returned table can have values there
+(if the delimiter code was set using \type {\delcode}, for example). Unset \type
+{delcode}'s can be recognized because \type {dval[1]} is $-1$.
+
+\subsection{Box registers}
+
+It is possible to set and query actual boxes, using the node interface as defined
+in the \type {node} library:
+
+\starttyping
+tex.box
+\stoptyping
+
+for array access, or
+
+\starttyping
+tex.setbox(["global",] <number> n, <node> s)
+tex.setbox(["global",] <string> cs, <node> s)
+<node> n = tex.getbox(<number> n)
+<node> n = tex.getbox(<string> cs)
+\stoptyping
+
+for function|-|based access. In the function-based interface, it is possible to
+define values globally by using the string \type {global} as the first function
+argument.
+
+Be warned that an assignment like
+
+\starttyping
+tex.box[0] = tex.box[2]
+\stoptyping
+
+does not copy the node list, it just duplicates a node pointer. If \type {\box2}
+will be cleared by \TEX\ commands later on, the contents of \type {\box0} becomes
+invalid as well. To prevent this from happening, always use \type
+{node.copy_list()} unless you are assigning to a temporary variable:
+
+\starttyping
+tex.box[0] = node.copy_list(tex.box[2])
+\stoptyping
+
+The following function will register a box for reuse (this is modelled after so
+called xforms in \PDF). You can (re)use the box with \type {\useboxresource} or
+by creating a rule node with subtype~2.
+
+\starttyping
+local index = tex.saveboxresource(n,attributes,resources,immediate)
+\stoptyping
+
+The optional second and third arguments are strings, the fourth is a boolean.
+
+You can generate the reference (a rule type) with:
+
+\starttyping
+local reused = tex.useboxresource(n,wd,ht,dp)
+\stoptyping
+
+The dimensions are optional and the final ones are returned as extra values. The
+following is just a bonus (no dimensions returned means that the resource is
+unknown):
+
+\starttyping
+local w, h, d = tex.getboxresourcedimensions(n)
+\stoptyping
+
+You can split a box:
+
+\starttyping
+local vlist = tex.splitbox(n,height,mode)
+\stoptyping
+
+The remainder is kept in the original box and a packaged vlist is returned. This
+operation is comparable to the \type {\vsplit} operation. The mode can be \type
+{additional} or \type {exactly} and concerns the split off box.
+
+\subsection{Math parameters}
+
+It is possible to set and query the internal math parameters using:
+
+\startfunctioncall
+tex.setmath(["global",] <string> n, <string> t, <number> n)
+<number> n = tex.getmath(<string> n, <string> t)
+\stopfunctioncall
+
+As before an optional first parameter \type {global} indicates a global
+assignment.
+
+The first string is the parameter name minus the leading \quote {Umath}, and the
+second string is the style name minus the trailing \quote {style}. Just to be
+complete, the values for the math parameter name are:
+
+\starttyping
+quad                axis                operatorsize
+overbarkern         overbarrule         overbarvgap
+underbarkern        underbarrule        underbarvgap
+radicalkern         radicalrule         radicalvgap
+radicaldegreebefore radicaldegreeafter  radicaldegreeraise
+stackvgap           stacknumup          stackdenomdown
+fractionrule        fractionnumvgap     fractionnumup
+fractiondenomvgap   fractiondenomdown   fractiondelsize
+limitabovevgap      limitabovebgap      limitabovekern
+limitbelowvgap      limitbelowbgap      limitbelowkern
+underdelimitervgap  underdelimiterbgap
+overdelimitervgap   overdelimiterbgap
+subshiftdrop        supshiftdrop        subshiftdown
+subsupshiftdown     subtopmax           supshiftup
+supbottommin        supsubbottommax     subsupvgap
+spaceafterscript    connectoroverlapmin
+ordordspacing       ordopspacing        ordbinspacing     ordrelspacing
+ordopenspacing      ordclosespacing     ordpunctspacing   ordinnerspacing
+opordspacing        opopspacing         opbinspacing      oprelspacing
+opopenspacing       opclosespacing      oppunctspacing    opinnerspacing
+binordspacing       binopspacing        binbinspacing     binrelspacing
+binopenspacing      binclosespacing     binpunctspacing   bininnerspacing
+relordspacing       relopspacing        relbinspacing     relrelspacing
+relopenspacing      relclosespacing     relpunctspacing   relinnerspacing
+openordspacing      openopspacing       openbinspacing    openrelspacing
+openopenspacing     openclosespacing    openpunctspacing  openinnerspacing
+closeordspacing     closeopspacing      closebinspacing   closerelspacing
+closeopenspacing    closeclosespacing   closepunctspacing closeinnerspacing
+punctordspacing     punctopspacing      punctbinspacing   punctrelspacing
+punctopenspacing    punctclosespacing   punctpunctspacing punctinnerspacing
+innerordspacing     inneropspacing      innerbinspacing   innerrelspacing
+inneropenspacing    innerclosespacing   innerpunctspacing innerinnerspacing
+\stoptyping
+
+The values for the style parameter name are:
+
+\starttyping
+display       crampeddisplay
+text          crampedtext
+script        crampedscript
+scriptscript  crampedscriptscript
+\stoptyping
+
+The value is either a number (representing a dimension or number) or a glue spec
+node representing a muskip for \type {ordordspacing} and similar spacing
+parameters.
+
+\subsection{Special list heads}
+
+The virtual table \type {tex.lists} contains the set of internal registers that
+keep track of building page lists.
+
+\starttabulate[|lT|p|]
+\NC \bf field           \NC \bf description \NC \NR
+\NC page_ins_head       \NC circular list of pending insertions \NC \NR
+\NC contrib_head        \NC the recent contributions \NC \NR
+\NC page_head           \NC the current page content \NC \NR
+%NC temp_head           \NC \NC \NR
+\NC hold_head           \NC used for held-over items for next page \NC \NR
+\NC adjust_head         \NC head of the current \type {\vadjust} list \NC \NR
+\NC pre_adjust_head     \NC head of the current \type {\vadjust pre} list \NC \NR
+%NC align_head          \NC \NC \NR
+\NC page_discards_head  \NC head of the discarded items of a page break \NC \NR
+\NC split_discards_head \NC head of the discarded items in a vsplit \NC \NR
+\stoptabulate
+
+\subsection{Semantic nest levels}
+
+The virtual table \type {tex.nest} contains the currently active
+semantic nesting state. It has two main parts: a zero-based array of userdata for
+the semantic nest itself, and the numerical value \type {tex.nest.ptr}, which
+gives the highest available index. Neither the array items in \type {tex.nest[]}
+nor \type {tex.nest.ptr} can be assigned to (as this would confuse the
+typesetting engine beyond repair), but you can assign to the individual values
+inside the array items, e.g.\ \type {tex.nest[tex.nest.ptr].prevdepth}.
+
+\type {tex.nest[tex.nest.ptr]} is the current nest state, \type {tex.nest[0]} the
+outermost (main vertical list) level.
+
+The known fields are:
+
+\starttabulate[|lT|l|l|p|]
+\NC \rmbf key   \NC \bf type \NC \bf modes \NC \bf explanation \NC \NR
+\NC mode        \NC number   \NC all       \NC a number representing the main mode at this level:
+                                               \type {0}    = no mode (this happens during \type {\write}),
+                                               \type {1}    = vertical,
+                                               \type {127}  = horizontal,
+                                               \type {253}  = display math,
+                                               \type {-1}   = internal vertical,
+                                               \type {-127} = restricted horizontal,
+                                               \type {-253} = inline math \NC \NR
+\NC modeline    \NC number   \NC all       \NC source input line where this mode was entered in,
+                                               negative inside the output routine \NC \NR
+\NC head        \NC node     \NC all       \NC the head of the current list \NC \NR
+\NC tail        \NC node     \NC all       \NC the tail of the current list \NC \NR
+\NC prevgraf    \NC number   \NC vmode     \NC number of lines in the previous paragraph \NC \NR
+\NC prevdepth   \NC number   \NC vmode     \NC depth of the previous paragraph (equal to \type {\pdfignoreddimen}
+                                               when it is to be ignored) \NC \NR
+\NC spacefactor \NC number   \NC hmode     \NC the current space factor \NC \NR
+\NC dirs        \NC node     \NC hmode     \NC used for temporary storage by the line break algorithm\NC \NR
+\NC noad        \NC node     \NC mmode     \NC used for temporary storage of a pending fraction numerator,
+                                               for \type {\over} etc. \NC \NR
+\NC delimptr    \NC node     \NC mmode     \NC used for temporary storage of the previous math delimiter,
+                                               for \type {\middle} \NC \NR
+\NC mathdir     \NC boolean  \NC mmode     \NC true when during math processing the \type {\mathdir} is not
+                                               the same as the surrounding \type {\textdir} \NC \NR
+\NC mathstyle   \NC number   \NC mmode     \NC the current \type {\mathstyle} \NC \NR
+\stoptabulate
+
+\subsection[sec:luaprint]{Print functions}
+
+The \type {tex} table also contains the three print functions that are the
+major interface from \LUA\ scripting to \TEX.
+
+The arguments to these three functions are all stored in an in|-|memory virtual
+file that is fed to the \TEX\ scanner as the result of the expansion of
+\type {\directlua}.
+
+The total amount of returnable text from a \type {\directlua} command is only
+limited by available system \RAM. However, each separate printed string has to
+fit completely in \TEX's input buffer.
+
+The result of using these functions from inside callbacks is undefined
+at the moment.
+
+\subsubsection{\type {tex.print}}
+
+\startfunctioncall
+tex.print(<string> s, ...)
+tex.print(<number> n, <string> s, ...)
+tex.print(<table> t)
+tex.print(<number> n, <table> t)
+\stopfunctioncall
+
+Each string argument is treated by \TEX\ as a separate input line. If there is a
+table argument instead of a list of strings, this has to be a consecutive array
+of strings to print (the first non-string value will stop the printing process).
+
+The optional parameter can be used to print the strings using the catcode regime
+defined by \type {\catcodetable}~\type {n}. If \type {n} is $-1$, the currently
+active catcode regime is used. If \type {n} is $-2$, the resulting catcodes are
+the result of \type {\the} \type {\toks}: all category codes are 12 (other) except for
+the space character, that has category code 10 (space). Otherwise, if \type {n}
+is not a valid catcode table, then it is ignored, and the currently active
+catcode regime is used instead.
+
+The very last string of the very last \type {tex.print()} command in a \type
+{\directlua} will not have the \type {\endlinechar} appended, all others do.
+
+\subsubsection{\type {tex.sprint}}
+
+\startfunctioncall
+tex.sprint(<string> s, ...)
+tex.sprint(<number> n, <string> s, ...)
+tex.sprint(<table> t)
+tex.sprint(<number> n, <table> t)
+\stopfunctioncall
+
+Each string argument is treated by \TEX\ as a special kind of input line that
+makes it suitable for use as a partial line input mechanism:
+
+\startitemize[packed]
+\startitem
+    \TEX\ does not switch to the \quote {new line} state, so that leading spaces
+    are not ignored.
+\stopitem
+\startitem
+    No \type {\endlinechar} is inserted.
+\stopitem
+\startitem
+    Trailing spaces are not removed.
+
+    Note that this does not prevent \TEX\ itself from eating spaces as result of
+    interpreting the line. For example, in
+
+\starttyping
+before\directlua{tex.sprint("\\relax")tex.sprint(" inbetween")}after
+\stoptyping
+    the space before \type {in between} will be gobbled as a result of the \quote
+    {normal} scanning of \type {\relax}.
+\stopitem
+\stopitemize
+
+If there is a table argument instead of a list of strings, this has to
+be a consecutive array of strings to print (the first non-string value
+will stop the printing process).
+
+The optional argument sets the catcode regime, as with \type {tex.print()}.
+
+\subsubsection{\type {tex.tprint}}
+
+\startfunctioncall
+tex.tprint({<number> n, <string> s, ...}, {...})
+\stopfunctioncall
+
+This function is basically a shortcut for repeated calls to \type
+{tex.sprint(<number> n, <string> s, ...)}, once for each of the supplied argument
+tables.
+
+\subsubsection{\type {tex.cprint}}
+
+This function takes a number indicating the to be used catcode, plus either a
+table of strings or an argument list of strings that will be pushed into the
+input stream.
+
+\startfunctioncall
+tex.cprint( 1," 1: $&{\\foo}") tex.print("\\par") -- a lot of \bgroup s
+tex.cprint( 2," 2: $&{\\foo}") tex.print("\\par") -- matching \egroup s
+tex.cprint( 9," 9: $&{\\foo}") tex.print("\\par") -- all get ignored
+tex.cprint(10,"10: $&{\\foo}") tex.print("\\par") -- all become spaces
+tex.cprint(11,"11: $&{\\foo}") tex.print("\\par") -- letters
+tex.cprint(12,"12: $&{\\foo}") tex.print("\\par") -- other characters
+tex.cprint(14,"12: $&{\\foo}") tex.print("\\par") -- comment triggers
+\stopfunctioncall
+
+\subsubsection{\type {tex.write}}
+
+\startfunctioncall
+tex.write(<string> s, ...)
+tex.write(<table> t)
+\stopfunctioncall
+
+Each string argument is treated by \TEX\ as a special kind of input line that
+makes it suitable for use as a quick way to dump information:
+
+\startitemize
+\item All catcodes on that line are either \quote{space} (for '~') or
+     \quote{character} (for all others).
+\item There is no \type {\endlinechar} appended.
+\stopitemize
+
+If there is a table argument instead of a list of strings, this has to be a
+consecutive array of strings to print (the first non-string value will stop the
+printing process).
+
+\subsection{Helper functions}
+
+\subsubsection{\type {tex.round}}
+
+\startfunctioncall
+<number> n = tex.round(<number> o)
+\stopfunctioncall
+
+Rounds \LUA\ number \type {o}, and returns a number that is in the range of a
+valid \TEX\ register value. If the number starts out of range, it generates a
+\quote {number to big} error as well.
+
+\subsubsection{\type {tex.scale}}
+
+\startfunctioncall
+<number> n = tex.scale(<number> o, <number> delta)
+<table> n = tex.scale(table o, <number> delta)
+\stopfunctioncall
+
+Multiplies the \LUA\ numbers \type {o} and \type {delta}, and returns a rounded
+number that is in the range of a valid \TEX\ register value. In the table
+version, it creates a copy of the table with all numeric top||level values scaled
+in that manner. If the multiplied number(s) are of range, it generates
+\quote{number to big} error(s) as well.
+
+Note: the precision of the output of this function will depend on your computer's
+architecture and operating system, so use with care! An interface to \LUATEX's
+internal, 100\% portable scale function will be added at a later date.
+
+\subsubsection{\type {tex.sp}}
+
+\startfunctioncall
+<number> n = tex.sp(<number> o)
+<number> n = tex.sp(<string> s)
+\stopfunctioncall
+
+Converts the number \type {o} or a string \type {s} that represents an explicit
+dimension into an integer number of scaled points.
+
+For parsing the string, the same scanning and conversion rules are used that
+\LUATEX\ would use if it was scanning a dimension specifier in its \TEX|-|like
+input language (this includes generating errors for bad values), expect for the
+following:
+
+\startitemize[n]
+\startitem
+    only explicit values are allowed, control sequences are not handled
+\stopitem
+\startitem
+    infinite dimension units (\type {fil...}) are forbidden
+\stopitem
+\startitem
+    \type {mu} units do not generate an error (but may not be useful either)
+\stopitem
+\stopitemize
+
+\subsubsection{\type {tex.definefont}}
+
+\startfunctioncall
+tex.definefont(<string> csname, <number> fontid)
+tex.definefont(<boolean> global, <string> csname, <number> fontid)
+\stopfunctioncall
+
+Associates \type {csname} with the internal font number \type {fontid}. The
+definition is global if (and only if) \type {global} is specified and true (the
+setting of \type {globaldefs} is not taken into account).
+
+\subsubsection{\type {tex.getlinenumber} and \type {tex.setlinenumber}}
+
+You can mess with the current line number:
+
+\startfunctioncall
+local n = tex.getlinenumber()
+tex.setlinenumber(n+10)
+\stopfunctioncall
+
+which can be shortcut to:
+
+\startfunctioncall
+tex.setlinenumber(10,true)
+\stopfunctioncall
+
+This might be handy when you have a callback that read numbers from a file and
+combines them in one line (in which case an error message probably has to refer
+to the original line). Interference with \TEX's internal handling of numbers is
+of course possible.
+
+\subsubsection{\type {tex.error}}
+
+\startfunctioncall
+tex.error(<string> s)
+tex.error(<string> s, <table> help)
+\stopfunctioncall
+
+This creates an error somewhat like the combination of \type {\errhelp} and \type
+{\errmessage} would. During this error, deletions are disabled.
+
+The array part of the \type {help} table has to contain strings, one for each
+line of error help.
+
+\subsubsection{\type {tex.hashtokens}}
+
+\startfunctioncall
+for i,v in pairs (tex.hashtokens()) do ... end
+\stopfunctioncall
+
+Returns a name and token table pair (see~\in {section} [luatokens] about token
+tables) iterator for every non-zero entry in the hash table. This can be useful
+for debugging, but note that this also reports control sequences that may be
+unreachable at this moment due to local redefinitions: it is strictly a dump of
+the hash table.
+
+\subsection[luaprimitives]{Functions for dealing with primitives }
+
+\subsubsection{\type {tex.enableprimitives}}
+
+\startfunctioncall
+tex.enableprimitives(<string> prefix, <table> primitive names)
+\stopfunctioncall
+
+This function accepts a prefix string and an array of primitive names.
+
+For each combination of \quote {prefix} and \quote {name}, the \type
+{tex.enableprimitives} first verifies that \quote {name} is an actual primitive
+(it must be returned by one of the \type {tex.extraprimitives()} calls explained
+below, or part of \TEX82, or \type {\directlua}). If it is not, \type
+{tex.enableprimitives} does nothing and skips to the next pair.
+
+But if it is, then it will construct a csname variable by concatenating the
+\quote {prefix} and \quote {name}, unless the \quote {prefix} is already the
+actual prefix of \quote {name}. In the latter case, it will discard the \quote
+{prefix}, and just use \quote {name}.
+
+Then it will check for the existence of the constructed csname. If the csname is
+currently undefined (note: that is not the same as \type {\relax}), it will
+globally define the csname to have the meaning: run code belonging to the
+primitive \quote {name}. If for some reason the csname is already defined, it
+does nothing and tries the next pair.
+
+An example:
+
+\starttyping
+  tex.enableprimitives('LuaTeX', {'formatname'})
+\stoptyping
+
+will define \type {\LuaTeXformatname} with the same intrinsic meaning as the
+documented primitive \type {\formatname}, provided that the control sequences \type
+{\LuaTeXformatname} is currently undefined.
+
+When \LUATEX\ is run with \type {--ini} only the \TEX82 primitives and \type
+{\directlua} are available, so no extra primitives {\bf at all}.
+
+If you want to have all the new functionality available using their default
+names, as it is now, you will have to add
+
+\starttyping
+  \ifx\directlua\undefined \else
+     \directlua {tex.enableprimitives('',tex.extraprimitives ())}
+  \fi
+\stoptyping
+
+near the beginning of your format generation file. Or you can choose different
+prefixes for different subsets, as you see fit.
+
+Calling some form of \type {tex.enableprimitives()} is highly important though,
+because if you do not, you will end up with a \TEX82-lookalike that can run \LUA\
+code but not do much else. The defined csnames are (of course) saved in the
+format and will be available at runtime.
+
+\subsubsection{\type {tex.extraprimitives}}
+
+\startfunctioncall
+<table> t = tex.extraprimitives(<string> s, ...)
+\stopfunctioncall
+
+This function returns a list of the primitives that originate from the engine(s)
+given by the requested string value(s). The possible values and their (current)
+return values are:
+
+\startluacode
+function document.showprimitives(tag)
+    for k, v in table.sortedpairs(tex.extraprimitives(tag)) do
+        if v == ' ' then
+            v = '\\normalcontrolspace'
+        end
+        context.type(v)
+        context.space()
+    end
+end
+\stopluacode
+
+\starttabulate[|l|pl|]
+\NC \bf name\NC \bf values \NC \NR
+\NC tex     \NC \ctxlua{document.showprimitives('tex')    } \NC \NR
+\NC core    \NC \ctxlua{document.showprimitives('core')   } \NC \NR
+\NC etex    \NC \ctxlua{document.showprimitives('etex')   } \NC \NR
+\NC luatex  \NC \ctxlua{document.showprimitives('luatex') } \NC \NR
+\stoptabulate
+
+Note that \type {'luatex'} does not contain \type {directlua}, as that is
+considered to be a core primitive, along with all the \TEX82 primitives, so it is
+part of the list that is returned from \type {'core'}.
+
+% \type {'umath'} is a subset of \type {'luatex'} that covers the Unicode math
+% primitives as it might be desired to handle the prefixing of that subset
+% differently.
+
+Running \type {tex.extraprimitives()} will give you the complete list of
+primitives \type {-ini} startup. It is exactly equivalent to \type
+{tex.extraprimitives('etex' and 'luatex')}.
+
+\subsubsection{\type {tex.primitives}}
+
+\startfunctioncall
+<table> t = tex.primitives()
+\stopfunctioncall
+
+This function returns a hash table listing all primitives that \LUATEX\ knows
+about. The keys in the hash are primitives names, the values are tables
+representing tokens (see~\in{section }[luatokens]). The third value is always
+zero.
+
+{\em In the beginning we had \type {omega} and \type {pdftex} subsets but in the
+meantime relevant primitives ave been promoted (either or not adapted) to the
+\type {luatex} set when found useful, or removed when considered to be of no use.
+Originally we had two sets of math definition primitives but the \OMEGA\ ones
+have been removed, so we no longer have a subset for math either.}
+
+\subsection{Core functionality interfaces}
+
+\subsubsection{\type {tex.badness}}
+
+\startfunctioncall
+<number> b = tex.badness(<number> t, <number> s)
+\stopfunctioncall
+
+This helper function is useful during linebreak calculations. \type {t} and \type
+{s} are scaled values; the function returns the badness for when total \type {t}
+is supposed to be made from amounts that sum to \type {s}. The returned number is
+a reasonable approximation of $100(t/s)^3$;
+
+\subsubsection{\type {tex.resetparagraph}}
+
+This function resets the parameters that \TEX\ normally resets when a new paragraph
+is seen.
+
+\subsubsection{\type {tex.linebreak}}
+
+\startfunctioncall
+local <node> nodelist, <table> info =
+       tex.linebreak(<node> listhead, <table> parameters)
+\stopfunctioncall
+
+The understood parameters are as follows:
+
+\starttabulate[|l|l|p|]
+\NC \bf name                 \NC \bf type        \NC \bf description \NC \NR
+\NC pardir                   \NC string          \NC \NC \NR
+\NC pretolerance             \NC number          \NC \NC \NR
+\NC tracingparagraphs        \NC number          \NC \NC \NR
+\NC tolerance                \NC number          \NC \NC \NR
+\NC looseness                \NC number          \NC \NC \NR
+\NC hyphenpenalty            \NC number          \NC \NC \NR
+\NC exhyphenpenalty          \NC number          \NC \NC \NR
+\NC pdfadjustspacing         \NC number          \NC \NC \NR
+\NC adjdemerits              \NC number          \NC \NC \NR
+\NC pdfprotrudechars         \NC number          \NC \NC \NR
+\NC linepenalty              \NC number          \NC \NC \NR
+\NC lastlinefit              \NC number          \NC \NC \NR
+\NC doublehyphendemerits     \NC number          \NC \NC \NR
+\NC finalhyphendemerits      \NC number          \NC \NC \NR
+\NC hangafter                \NC number          \NC \NC \NR
+\NC interlinepenalty         \NC number or table \NC if a table, then it is an array like \type {\interlinepenalties} \NC \NR
+\NC clubpenalty              \NC number or table \NC if a table, then it is an array like \type {\clubpenalties} \NC \NR
+\NC widowpenalty             \NC number or table \NC if a table, then it is an array like \type {\widowpenalties} \NC \NR
+\NC brokenpenalty            \NC number          \NC \NC \NR
+\NC emergencystretch         \NC number          \NC in scaled points \NC \NR
+\NC hangindent               \NC number          \NC in scaled points \NC \NR
+\NC hsize                    \NC number          \NC in scaled points \NC \NR
+\NC leftskip                 \NC glue_spec node  \NC \NC \NR
+\NC rightskip                \NC glue_spec node  \NC \NC \NR
+\NC pdfignoreddimen          \NC number          \NC in scaled points \NC \NR
+\NC parshape                 \NC table           \NC \NC \NR
+\stoptabulate
+
+Note that there is no interface for \type {\displaywidowpenalties}, you have to
+pass the right choice for \type {widowpenalties} yourself.
+
+The meaning of the various keys should be fairly obvious from the table (the
+names match the \TEX\ and \PDFTEX\ primitives) except for the last 5 entries. The
+four \type {pdf...line...} keys are ignored if their value equals \type
+{pdfignoreddimen}.
+
+It is your own job to make sure that \type {listhead} is a proper paragraph list:
+this function does not add any nodes to it. To be exact, if you want to replace
+the core line breaking, you may have to do the following (when you are not
+actually working in the \type {pre_linebreak_filter} or \type {linebreak_filter}
+callbacks, or when the original list starting at listhead was generated in
+horizontal mode):
+
+\startitemize
+\startitem
+    add an \quote {indent box} and perhaps a \type {local_par} node at the start
+    (only if you need them)
+\stopitem
+\startitem
+    replace any found final glue by an infinite penalty (or add such a penalty,
+    if the last node is not a glue)
+\stopitem
+\startitem
+    add a glue node for the \type {\parfillskip} after that penalty node
+\stopitem
+\startitem
+    make sure all the \type {prev} pointers are OK
+\stopitem
+\stopitemize
+
+The result is a node list, it still needs to be vpacked if you want to assign it
+to a \type {\vbox}.
+
+The returned \type {info} table contains four values that are all numbers:
+
+\starttabulate[|l|p|]
+\NC prevdepth \NC depth of the last line in the broken paragraph \NC \NR
+\NC prevgraf  \NC number of lines in the broken paragraph \NC \NR
+\NC looseness \NC the actual looseness value in the broken paragraph \NC \NR
+\NC demerits  \NC the total demerits of the chosen solution  \NC \NR
+\stoptabulate
+
+Note there are a few things you cannot interface using this function: You cannot
+influence font expansion other than via \type {pdfadjustspacing}, because the
+settings for that take place elsewhere. The same is true for hbadness and hfuzz
+etc. All these are in the \type {hpack()} routine, and that fetches its own
+variables via globals.
+
+\subsubsection{\type {tex.shipout}}
+
+\startfunctioncall
+tex.shipout(<number> n)
+\stopfunctioncall
+
+Ships out box number \type {n} to the output file, and clears the box register.
+
+\section[texconfig]{The \type {texconfig} table}
+
+This is a table that is created empty. A startup \LUA\ script could
+fill this table with a number of settings that are read out by
+the executable after loading and executing the startup file.
+
+\starttabulate[|lT|l|l|p|]
+\NC \rmbf key             \NC \bf type \NC \bf default \NC \bf explanation \NC \NR
+\NC kpse_init             \NC boolean  \NC true
+\NC
+    \type {false} totally disables \KPATHSEA\ initialisation, and enables
+    interpretation of the following numeric key--value pairs. (only ever unset
+    this if you implement {\it all\/} file find callbacks!)
+\NC \NR
+\NC
+    shell_escape          \NC string   \NC \type {'f'} \NC
+    Use \type {'y'} or \type {'t'} or \type {'1'} to enable \type {\write18}
+    unconditionally, \type {'p'} to enable the commands that are listed in \type
+    {shell_escape_commands}
+\NC \NR
+\NC
+    shell_escape_commands \NC string \NC \NC Comma-separated list of command
+    names that may be executed by \type {\write18} even if \type {shell_escape}
+    is set to \type {'p'}. Do {\it not\/} use spaces around commas, separate any
+    required command arguments by using a space, and use the \ASCII\ double quote
+    (\type {"}) for any needed argument or path quoting
+\NC \NR
+
+\NC string_vacancies      \NC number   \NC  75000  \NC cf.\ web2c docs \NC \NR
+\NC pool_free             \NC number   \NC   5000  \NC cf.\ web2c docs \NC \NR
+\NC max_strings           \NC number   \NC  15000  \NC cf.\ web2c docs \NC \NR
+\NC strings_free          \NC number   \NC    100  \NC cf.\ web2c docs \NC \NR
+\NC nest_size             \NC number   \NC     50  \NC cf.\ web2c docs \NC \NR
+\NC max_in_open           \NC number   \NC     15  \NC cf.\ web2c docs \NC \NR
+\NC param_size            \NC number   \NC     60  \NC cf.\ web2c docs \NC \NR
+\NC save_size             \NC number   \NC   4000  \NC cf.\ web2c docs \NC \NR
+\NC stack_size            \NC number   \NC    300  \NC cf.\ web2c docs \NC \NR
+\NC dvi_buf_size          \NC number   \NC  16384  \NC cf.\ web2c docs \NC \NR
+\NC error_line            \NC number   \NC     79  \NC cf.\ web2c docs \NC \NR
+\NC half_error_line       \NC number   \NC     50  \NC cf.\ web2c docs \NC \NR
+\NC max_print_line        \NC number   \NC     79  \NC cf.\ web2c docs \NC \NR
+\NC hash_extra            \NC number   \NC      0  \NC cf.\ web2c docs \NC \NR
+\NC pk_dpi                \NC number   \NC     72  \NC cf.\ web2c docs \NC \NR
+\NC trace_file_names      \NC boolean  \NC true
+\NC
+    \type {false} disables \TEX's normal file open|-|close feedback (the
+    assumption is that callbacks will take care of that)
+\NC \NR
+\NC file_line_error       \NC boolean  \NC false
+\NC
+    do \type {file:line} style error messages
+\NC \NR
+\NC halt_on_error         \NC boolean  \NC false
+\NC
+    abort run on the first encountered error
+\NC \NR
+\NC formatname            \NC string   \NC
+\NC
+    if no format name was given on the command line, this key will be tested first
+    instead of simply quitting
+\NC \NR
+\NC jobname               \NC string   \NC
+\NC
+    if no input file name was given on the command line, this key will be tested
+    first instead of simply giving up
+\NC \NR
+\stoptabulate
+
+Note: the numeric values that match web2c parameters are only used if \type
+{kpse_init} is explicitly set to \type {false}. In all other cases, the normal
+values from \type {texmf.cnf} are used.
+
+\section{The \type {texio} library}
+
+This library takes care of the low|-|level I/O interface.
+
+\subsection{Printing functions}
+
+\subsubsection{\type {texio.write}}
+
+\startfunctioncall
+texio.write(<string> target, <string> s, ...)
+texio.write(<string> s, ...)
+\stopfunctioncall
+
+Without the \type {target} argument, writes all given strings to the same
+location(s) \TEX\ writes messages to at this moment. If \type {\batchmode} is in
+effect, it writes only to the log, otherwise it writes to the log and the
+terminal. The optional \type {target} can be one of three possibilities: \type
+{term}, \type {log} or \type {term and log}.
+
+Note: If several strings are given, and if the first of these strings is or might
+be one of the targets above, the \type {target} must be specified explicitly to
+prevent \LUA\ from interpreting the first string as the target.
+
+\subsubsection{\type {texio.write_nl}}
+
+\startfunctioncall
+texio.write_nl(<string> target, <string> s, ...)
+texio.write_nl(<string> s, ...)
+\stopfunctioncall
+
+This function behaves like \type {texio.write}, but make sure that the given
+strings will appear at the beginning of a new line. You can pass a single empty
+string if you only want to move to the next line.
+
+\subsubsection{\type {texio.setescape}}
+
+You can disable \type {^^} escaping of control characters by passing a value of
+zero.
+
+\section{The \type {token} libray}
+
+The current \type {token} library will be replaced by a new one that is more
+flexible and powerful. The transition takes place in steps. In version 0.80 we
+have \type {token} and in version 0.85 the old lib will be replaced
+completely. So if you use this new mechanism in production code you need to be
+aware of incompatible updates between 0.80 and 0.90. Because the related in- and
+output code will also be cleaned up and rewritten you should be aware of
+incompatible logging and error reporting too.
+
+The old library presents tokens as triplets or numbers, the new library presents
+a userdata object. The old library used a callback to intercept tokens in the
+input but the new library provides a basic scanner infrastructure that can be
+used to write macros that accept a wide range of arguments. This interface is on
+purpose kept general and as performance is quite ok one can build additional
+parsers without too much overhead. It's up to macro package writers to see how
+they can benefit from this as the main principle behind \LUATEX\ is to provide a
+minimal set of tools and no solutions.
+
+The current functions in the \type {token} namespace are given in the next
+table:
+
+\starttabulate[|lT|lT|p|]
+\NC \bf function \NC \bf argument       \NC \bf result \NC \NR
+\HL
+\NC is_token     \NC token              \NC checks if the given argument is a token userdatum \NC \NR
+\NC get_next     \NC                    \NC returns the next token in the input \NC \NR
+\NC scan_keyword \NC string             \NC returns true if the given keyword is gobbled \NC \NR
+\NC scan_int     \NC                    \NC returns a number \NC \NR
+\NC scan_dimen   \NC infinity, mu-units \NC returns a number representing a dimension and or two numbers being the filler and order \NC \NR
+\NC scan_glue    \NC mu-units           \NC returns a glue spec node \NC \NR
+\NC scan_toks    \NC definer, expand    \NC returns a table of tokens token list (this can become a linked list in later releases) \NC \NR
+\NC scan_code    \NC bitset             \NC returns a character if its category is in the given bitset (representing catcodes) \NC \NR
+\NC scan_string  \NC                    \NC returns a string given between \type {{}}, as \type {\macro} or as sequence of characters with catcode 11 or 12 \NC \NR
+\NC scan_word    \NC                    \NC returns a sequence of characters with catcode 11 or 12 as string \NC \NR
+\NC scan_csname  \NC                    \NC returns \type {foo} after scanning \type {\foo} \NC \NR
+\NC set_macro    \NC see below          \NC assign a macro \NC \NR
+\NC create       \NC                    \NC returns a userdata token object of the given control sequence name (or character); this interface can change  \NC \NR
+\stoptabulate
+
+The scanners can be considered stable apart from the one scanning for a token.
+This is because futures releases can return a linked list instead of a table (as
+with nodes). The \type {scan_code} function takes an optional number, the \type
+{keyword} function a normal \LUA\ string. The \type {infinity} boolean signals
+that we also permit \type {fill} as dimension and the \type {mu-units} flags the
+scanner that we expect math units. When scanning tokens we can indicate that we
+are defining a macro, in which case the result will also provide information
+about what arguments are expected and in the result this is separated from the
+meaning by a separator token. The \type {expand} flag determines if the list will
+be expanded.
+
+The string scanner scans for something between curly braces and expands on the
+way, or when it sees a control sequence it will return its meaning. Otherwise it
+will scan characters with catcode \type {letter} or \type {other}. So, given the
+following definition:
+
+\startbuffer
+\def\bar{bar}
+\def\foo{foo-\bar}
+\stopbuffer
+
+\typebuffer \getbuffer
+
+we get:
+
+\starttabulate[|l|Tl|l|]
+\NC \type {\directlua{token.scan_string()}{foo}} \NC \directlua{context("{\\red\\type {"..token.scan_string().."}}")} {foo} \NC full expansion \NR
+\NC \type {\directlua{token.scan_string()}foo}   \NC \directlua{context("{\\red\\type {"..token.scan_string().."}}")} foo   \NC letters and others \NR
+\NC \type {\directlua{token.scan_string()}\foo}  \NC \directlua{context("{\\red\\type {"..token.scan_string().."}}")}\foo   \NC meaning \NR
+\stoptabulate
+
+The \type {\foo} case only gives the meaning, but one can pass an already
+expanded definition (\type {\edef}'d). In the case of the braced variant one can of
+course use the \type {\detokenize} and \type {\unexpanded} primitives as there we
+do expand.
+
+The \type {scan_word} scanner can be used to implement for instance a number scanner:
+
+\starttyping
+function token.scan_number(base)
+    return tonumber(token.scan_word(),base)
+end
+\stoptyping
+
+This scanner accepts any valid \LUA\ number so it is a way to pick up floats
+in the input.
+
+The creator function can be used as follows:
+
+\starttyping
+local t = token.create("relax")
+\stoptyping
+
+This gives back a token object that has the properties of the \type {\relax}
+primitive. The possible properties of tokens are:
+
+\starttabulate[|lT|p|]
+\NC command    \NC a number representing the internal command number \NC \NR
+\NC cmdname    \NC the type of the command (for instance the catcode in case of a
+                   character or the classifier that determines the internal
+                   treatment \NC \NR
+\NC csname     \NC the associated control sequence (if applicable) \NC \NR
+\NC id         \NC the unique id of the token \NC \NR
+%NC tok        \NC \NC \NR % might change
+\NC active     \NC a boolean indicating the active state of the token \NC \NR
+\NC expandable \NC a boolean indicating if the token (macro) is expandable \NC \NR
+\NC protected  \NC a boolean indicating if the token (macro) is protected \NC \NR
+\stoptabulate
+
+The numbers that represent a catcode are the same as in \TEX\ itself, so using
+this information assumes that you know a bit about \TEX's internals. The other
+numbers and names are used consistently but are not frozen. So, when you use them
+for comparing you can best query a known primitive or character first to see the
+values.
+
+More interesting are the scanners. You can use the \LUA\ interface as follows:
+
+\starttyping
+\directlua {
+    function mymacro(n)
+        ...
+    end
+}
+
+\def\mymacro#1{%
+    \directlua {
+        mymacro(\number\dimexpr#1)
+    }%
+}
+
+\mymacro{12pt}
+\mymacro{\dimen0}
+\stoptyping
+
+You can also do this:
+
+\starttyping
+\directlua {
+    function mymacro()
+        local d = token.scan_dimen()
+        ...
+    end
+}
+
+\def\mymacro{%
+    \directlua {
+        mymacro()
+    }%
+}
+
+\mymacro 12pt
+\mymacro \dimen0
+\stoptyping
+
+It is quite clear from looking at the code what the first method needs as
+argument(s). For the second method you need to look at the \LUA\ code to see what
+gets picked up. Instead of passing from \TEX\ to \LUA\ we let \LUA\ fetch from
+the input stream.
+
+In the first case the input is tokenized and then turned into a string when it's
+passed to \LUA\ where it gets interpreted. In the second case only a function
+call gets interpreted but then the input is picked up by explicitly calling the
+scanner functions. These return proper \LUA\ variables so no further conversion
+has to be done. This is more efficient but in practice (given what \TEX\ has to
+do) this effect should not be overestimated. For numbers and dimensions it saves a
+bit but for passing strings conversion to and from tokens has to be done anyway
+(although we can probably speed up the process in later versions if needed).
+
+When the interface is stable and has replaced the old one completely we will add
+some more information here. By that time the internals have been cleaned up a bit
+more so we know then what will stay and go. A positive side effect of this
+transition is that we can simplify the input part because we no longer need to
+intercept using callbacks.
+
+The \type {set_macro} function can get upto 4 arguments:
+
+\starttyping
+setmacro("csname","content")
+setmacro("csname","content","global")
+setmacro("csname")
+\stoptyping
+
+You can pass a catcodetable identifier as first argument:
+
+\starttyping
+setmacro(catcodetable,"csname","content")
+setmacro(catcodetable,"csname","content","global")
+setmacro(catcodetable,"csname")
+\stoptyping
+
+The results are like:
+
+\starttyping
+ \def\csname{content}
+\gdef\csname{content}
+ \def\csname{}
+\stoptyping
+
+There is a (for now) experimental putter:
+
+\starttyping
+local t1 = token.get_next()
+local t2 = token.get_next()
+local t3 = token.get_next()
+local t4 = token.get_next()
+-- watch out, we flush in sequence
+token.put_next { t1, t2 }
+-- but this one gets pushed in front
+token.put_next ( t3, t4 )
+\stoptyping
+
+When we scan \type {wxyz!} we get \type {yzwx!} back. The argument is either a table
+with tokens or a list of tokens.
+
+\section{The \type {kpse} library}
+
+This library provides two separate, but nearly identical interfaces to the
+\KPATHSEA\ file search functionality: there is a \quote {normal} procedural
+interface that shares its kpathsea instance with \LUATEX\ itself, and an object
+oriented interface that is completely on its own.
+
+\subsection{\type {kpse.set_program_name} and \type {kpse.new}}
+
+Before the search library can be used at all, its database has to be initialized.
+There are three possibilities, two of which belong to the procedural interface.
+
+First, when \LUATEX\ is used to typeset documents, this initialization happens
+automatically and the \KPATHSEA\ executable and program names are set to \type
+{luatex} (that is, unless explicitly prohibited by the user's startup script.
+See~\in {section} [init] for more details).
+
+Second, in \TEXLUA\ mode, the initialization has to be done explicitly via the
+\type {kpse.set_program_name} function, which sets the \KPATHSEA\ executable
+(and optionally program) name.
+
+\startfunctioncall
+kpse.set_program_name(<string> name)
+kpse.set_program_name(<string> name, <string> progname)
+\stopfunctioncall
+
+The second argument controls the use of the \quote {dotted} values in the \type
+{texmf.cnf} configuration file, and defaults to the first argument.
+
+Third, if you prefer the object oriented interface, you have to call a different
+function. It has the same arguments, but it returns a userdata variable.
+
+\startfunctioncall
+local kpathsea = kpse.new(<string> name)
+local kpathsea = kpse.new(<string> name, <string> progname)
+\stopfunctioncall
+
+Apart from these two functions, the calling conventions of the interfaces are
+identical. Depending on the chosen interface, you either call \type
+{kpse.find_file()} or \type {kpathsea:find_file()}, with identical arguments and
+return vales.
+
+\subsection{\type {find_file}}
+
+The most often used function in the library is \type {find_file}:
+
+\startfunctioncall
+<string> f = kpse.find_file(<string> filename)
+<string> f = kpse.find_file(<string> filename, <string> ftype)
+<string> f = kpse.find_file(<string> filename, <boolean> mustexist)
+<string> f = kpse.find_file(<string> filename, <string> ftype, <boolean> mustexist)
+<string> f = kpse.find_file(<string> filename, <string> ftype, <number> dpi)
+\stopfunctioncall
+
+Arguments:
+
+\startitemize[intro]
+
+\sym{filename}
+
+the name of the file you want to find, with or without extension.
+
+\sym{ftype}
+
+maps to the \type {-format} argument of \KPSEWHICH. The supported \type {ftype}
+values are the same as the ones supported by the standalone \type {kpsewhich}
+program: \startluacode
+    local list = {
+        "afm",
+        "base",
+        "bib",
+        "bitmap font",
+        "bst",
+        "cid maps",
+        "clua",
+        "cmap files",
+        "cnf",
+        "cweb",
+        "dvips config",
+        "enc files",
+        "fmt",
+        "font feature files",
+        "gf",
+        "graphic|/|figure",
+        "ist",
+        "lig files",
+        "ls-R",
+        "lua",
+        "map",
+        "mem",
+        "MetaPost support",
+        "mf",
+        "mfpool",
+        "mft",
+        "misc fonts",
+        "mlbib",
+        "mlbst",
+        "mp",
+        "mppool",
+        "ocp",
+        "ofm",
+        "opentype fonts",
+        "opl",
+        "other binary files",
+        "other text files",
+        "otp",
+        "ovf",
+        "ovp",
+        "pdftex config",
+        "pk",
+        "PostScript header",
+        "subfont definition files",
+        "tex",
+        "TeX system documentation",
+        "TeX system sources",
+        "texmfscripts",
+        "texpool",
+        "tfm",
+        "Troff fonts",
+        "truetype fonts",
+        "type1 fonts",
+        "type42 fonts",
+        "vf",
+        "web",
+        "web2c files",
+    }
+    table.sort(list)
+    context("{\\tttf \letterpercent, t}",list)
+\stopluacode
+
+The default type is \type {tex}. Note: this is different from \KPSEWHICH, which
+tries to deduce the file type itself from looking at the supplied extension.
+
+\sym{mustexist}
+
+is similar to \KPSEWHICH's \type {-must-exist}, and the default is \type {false}.
+If you specify \type {true} (or a non|-|zero integer), then the \KPSE\ library
+will search the disk as well as the \type {ls-R} databases.
+
+\sym{dpi}
+
+This is used for the size argument of the formats \type {pk}, \type {gf}, and
+\type {bitmap font}. \stopitemize
+
+
+\subsection{\type {lookup}}
+
+A more powerful (but slower) generic method for finding files is also available.
+It returns a string for each found file.
+
+\startfunctioncall
+<string> f, ... = kpse.lookup(<string> filename, <table> options)
+\stopfunctioncall
+
+The options match commandline arguments from \type {kpsewhich}:
+
+\starttabulate[|l|l|p|]
+\NC \rmbf key \NC \rmbf type \NC \rmbf description \NC \NR
+\NC debug     \NC number     \NC set debugging flags for this lookup\NC     \NR
+\NC format    \NC string     \NC use specific file type (see list above)\NC \NR
+\NC dpi       \NC number     \NC use this resolution for this lookup; default 600\NC \NR
+\NC path      \NC string     \NC search in the given path\NC \NR
+\NC all       \NC boolean    \NC output all matches, not just the first\NC \NR
+\NC mustexist \NC boolean    \NC search the disk as well as ls-R if necessary\NC \NR
+\NC mktexpk   \NC boolean    \NC disable/enable mktexpk generation for this lookup\NC \NR
+\NC mktextex  \NC boolean    \NC disable/enable mktextex generation for this lookup\NC \NR
+\NC mktexmf   \NC boolean    \NC disable/enable mktexmf generation for this lookup\NC \NR
+\NC mktextfm  \NC boolean    \NC disable/enable mktextfm generation for this lookup\NC \NR
+\NC subdir    \NC string
+                  or table   \NC only output matches whose directory part
+                                 ends with the given string(s) \NC \NR
+\stoptabulate
+
+\subsection{\type {init_prog}}
+
+Extra initialization for programs that need to generate bitmap fonts.
+
+\startfunctioncall
+kpse.init_prog(<string> prefix, <number> base_dpi, <string> mfmode)
+kpse.init_prog(<string> prefix, <number> base_dpi, <string> mfmode, <string> fallback)
+\stopfunctioncall
+
+\subsection{\type {readable_file}}
+
+Test if an (absolute) file name is a readable file.
+
+\startfunctioncall
+<string> f = kpse.readable_file(<string> name)
+\stopfunctioncall
+
+The return value is the actual absolute filename you should use, because the disk
+name is not always the same as the requested name, due to aliases and
+system|-|specific handling under e.g.\ \MSDOS. Returns \type {nil} if the file
+does not exist or is not readable.
+
+\subsection{\type {expand_path}}
+
+Like kpsewhich's \type {-expand-path}:
+
+\startfunctioncall
+<string> r = kpse.expand_path(<string> s)
+\stopfunctioncall
+
+\subsection{\type {expand_var}}
+
+Like kpsewhich's  \type {-expand-var}:
+
+\startfunctioncall
+<string> r = kpse.expand_var(<string> s)
+\stopfunctioncall
+
+\subsection{\type {expand_braces}}
+
+Like kpsewhich's \type {-expand-braces}:
+
+\startfunctioncall
+<string> r = kpse.expand_braces(<string> s)
+\stopfunctioncall
+
+\subsection{\type {show_path}}
+
+Like kpsewhich's \type {-show-path}:
+
+\startfunctioncall
+<string> r = kpse.show_path(<string> ftype)
+\stopfunctioncall
+
+
+\subsection{\type {var_value}}
+
+Like kpsewhich's \type {-var-value}:
+
+\startfunctioncall
+<string> r = kpse.var_value(<string> s)
+\stopfunctioncall
+
+\subsection{\type {version}}
+
+Returns the kpathsea version string.
+
+\startfunctioncall
+<string> r = kpse.version()
+\stopfunctioncall
+
+\stopchapter
+
+\stopcomponent
diff --git a/manual/luatex.man b/manual/luatex.man
deleted file mode 100644
index 553cbc518..000000000
--- a/manual/luatex.man
+++ /dev/null
@@ -1,266 +0,0 @@
-.TH LUATEX 1 "2009.04.22" "luatex 0.40" "Web2C @VERSION@"
-.\"=====================================================================
-.if n .ds MF Metafont
-.if t .ds MF M\s-2ETAFONT\s0
-.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
-.if n .ds TX TeX
-.if n .ds WB Web
-.if t .ds WB W\s-2EB\s0
-.\"=====================================================================
-.SH NAME
-luatex, texlua, texluac \- An extended version of pdfTeX using Lua as
-an embedded scripting language
-.\"=====================================================================
-.SH SYNOPSIS
-.B luatex
-[\-\-lua=\fIFILE\fR] [\fIOPTION\fR]... [\fITEXNAME\fR[.tex]] [\fICOMMANDS\fR]
-
-.B luatex
-[\-\-lua=\fIFILE\fR] [\fIOPTION\fR]... \fI\eFIRST\-LINE\fR
-
-.B luatex
-[\-\-lua=\fIFILE\fR] [\fIOPTION\fR]... \fB&\fIFMT ARGS\fR
-.\"=====================================================================
-.SH DESCRIPTION
-Run the lua\*(TX typesetter on \fITEXNAME\fR, usually creating
-TEXNAME.pdf. Any
-remaining \fICOMMANDS\fR are processed as lua\*(TX input, after TEXNAME
-is read.
-
-Alternatively, if the first non\-option argument begins with a backslash,
-interpret all non\-option arguments as a line of lua\*(TX input.
-
-Alternatively, if the first non\-option argument begins with a \fB&\fR,
-the
-next word is taken as the \fIFMT\fR to read, overriding all else. Any
-remaining arguments are processed as above.
-
-If no arguments or options are specified, prompt for input.
-
-If called as \fBtexlua\fR it acts as lua interpreter.
-If called as \fBtexluac\fR it acts as lua bytecode compiler.
-
-Lua\*(TX is an extended version of pdf\*(TX with Unicode and OpenType
-font support, embeded \fBLua\fR scripting language, the \fBe-\*(TX\fR
-and \fBOmega\fR extensions, as well as integrated MetaPost engine, that
-can create \fIPDF\fR files as well as \fIDVI\fR files.
-For more information about luatex, see http://www.luatex.org, you can
-read Lua\*(TX manual using texdoc utility (\fBtexdoc luatex\fR).
-
-All Lua\*(TX text input and output is considered to be Unicode text.
-
-In \fIDVI\fR mode, lua\*(TX can be used as a complete replacement for
-the \*(TX engine.
-
-In \fIPDF\fR mode, lua\*(TX can natively handle the \fIPDF\fR, \fIJPG\fR,
-\fIJBIG2\fR, and \fIPNG\fR graphics formats.  lua\*(TX cannot include
-PostScript or Encapsulated PostScript (EPS) graphics files; first convert
-them to PDF using \fBepstopdf\fR (1).
-
-.\"=====================================================================
-.SH "OPTIONS"
-When the Lua\*(TX executable starts, it looks for the \fB\-\-lua\fR
-commandline option.
-If there is no \fB\-\-lua\fR option, the commandline is interpreted in a
-similar fashion as in traditional pdf\*(TX and Aleph. But if the option
-is present, Lua\*(TX will enter an alternative mode of commandline parsing
-in comparison to the standard web2c programs. The presence of \fB--lua\fR
-makes most of other options unreliable, because the lua initialization
-file can disable kpathsea and/or hook functions into various callbacks.
-.ig
-Here is the list of possibly affected switches/functionality, and why:
-..
-.TP
-.BI "\-\-lua=" FILE
-.rb
-The lua initialization file.
-.PP
-The following two options alter the executable behaviour:
-.TP
-.B \-\-luaonly
-.rb
-Start Lua\*(TX as a Lua interpreter. In this mode, it will set Lua's
-\fIarg[0]\fR to the found script name, pushing preceding options in
-negative values and the rest of the commandline in the positive values,
-just like the Lua interpreter. Lua\*(TX will exit immediately after
-executing the specified Lua script.
-.TP
-.BI \-\-luaconly
-.rb
-Start Lua\*(TX as a Lua byte compiler. In this mode, Lua\*(TX is exactly
-like \fBluac\fR from the standalone Lua distribution, except that it
-does not have the \fB\-l\fR switch, and that it accepts (but ignores)
-the \fB\-\-luaconly\fR switch.
-.PP
-Then the regular web2c options:
-.TP
-.B \-\-debug\-format
-.br
-Debug format loading.
-.TP
-.B \-\-draftmode
-.rb
-Sets \epdfdraftmode so lua\*(TX doesn't write a PDF and doesn't read
-any included images, thus speeding up execution.
-.TP
-.B \-\-enable\-write18
-.br
-Synonym for \fB\-\-shell\-escape\fR.
-.TP
-.B \-\-disable\-write18
-.br
-Synonym for \fB\-\-no\-shell\-escape\fR.
-.TP
-.B \-\-shell\-escape
-.br
-Enable the
-.BI \ewrite18{ command }
-construct, and Lua functions \fBos.execute()\fR, \fBos.exec()\fR,
-\fBos.spawn()\fR, and \fBio.popen()\fR.  The \fIcommand\fR can be any
-shell command.  This construct is normally disallowed for security
-reasons.
-.TP
-.B \-\-no\-shell-escape
-.br
-Disable the
-.BI \ewrite18{ command }
-construct and the other Lua functions, even if it is enabled in the
-\fItexmf.cnf\fR file.
-.TP
-.B \-\-shell-restricted
-.rb
-Enable restricted version of \fB\ewrite18\fR, \fBos.execute()\fR,
-\fBos.exec()\fR, \fBos.spawn()\fR, and \fBio.popen()\fR, only commands
-listed in \fItexmf.cnf\fR file are allowed.
-.TP
-.B \-\-file\-line\-error
-.rb
-Print error messages in the form \fIfile:line:error\fR which is similar
-to the way many compilers format them.
-.TP
-.B \-\-no\-file\-line\-error
-.rb
-Disable printing error messages in the \fIfile:line:error\fR style.
-.TP
-.BI "\-\-fmt=" FORMAT
-.rb
-Use \fIFORMAT\fR as the name of the format to be used, instead of the
-name by which lua\*(TX was called or a \fI%&\fR line.
-.TP
-.B \-\-help
-.rb
-Print help message and exit.
-.TP
-.B \-\-ini
-.rb
-Start in \fIINI\fR mode, which is used to dump formats.  The \fIINI\fR
-mode can be used for typesetting, but no format is preloaded, and basic
-initializations like setting catcodes may be required.
-.TP
-.BI "\-\-interaction=" MODE
-.rb
-Sets the interaction mode.  The \fIMODE\fR can be either
-.IR batchmode ,
-.IR nonstopmode ,
-.IR scrollmode ,
-and
-.IR errorstopmode .
-The meaning of these modes is the same as that of the corresponding
-\ecommands.
-.TP
-.BI "\-\-jobname=" NAME
-.rb
-Use \fINAME\fR for the job name, instead of deriving it from the name
-of the input file.
-.TP
-.BI "\-\-kpathsea-debug=" BITMASK
-.rb
-Sets path searching debugging flags according to the \fIBITMASK\fR.
-See the \fIKpathsea\fR manual for details.
-.TP
-.BI "\-\-mktex=" FMT
-.rb
-Enable mktex\fIFMT\fR generation, where \fIFMT\fR must be either \fItex\fR
-or \fItfm\fR.
-.TP
-.B \-\-nosocket
-.rb
-Disable the luasocket (network) library.
-.TP
-.TP
-.BI "\-\-output\-comment=" STRING
-.rb
-In \fIDVI\fR mode, use \fISTRING\fR for the \fIDVI\fR file comment
-instead of the date.  This option is ignored in\fIPDF\fR mode.
-.TP
-.BI "\-\-output\-directory=" DIRECTORY
-.rb
-Write output files in \fIDIRECTORY\fR instead of the current directory.
-Look up input files in \fIDIRECTORY\fR first, then along the normal
-search path.
-.TP
-.BI "\-\-output\-format=" FORMAT
-.rb
-Set the output format mode, where \fIFORMAT\fR must be either \fIpdf\fR
-or \fIdvi\fR.
-This also influences the set of graphics formats understood by lua\*(TX.
-.TP
-.BI "\-\-progname=" NAME
-.rb
-Pretend to be program \fINAME\fR (only for kpathsea).
-.TP
-.B \-\-recorder
-.rb
-Enable the filename recorder.
-This leaves a trace of the files opened for input and output
-in a file with extension \fI.fls\fR.
-.TP
-.B \-\-safer
-.rb
-Disable some Lua commands that can easily be abused by a malicious
-document.
-.TP
-.BI "\-\-synctex=" NUMBER
-.rb
-Enable/disable Sync\*(TX extension.
-.TP
-.B \-\-version
-.rb
-Print version information and exit.
-.TP
-.B \-\-credits
-.rb
-Print credits and version details.
-.TP
-The following options are ignored:
-.TP
-.BR "\-\-8bit" ,\  "\-\-etex" ,\  "\-\-parse\-first\-line" ,\
-"\-\-no\-parse\-first\-line"
-.rb
-These are always on.
-.TP
-.BI "\-\-default\-translate\-file=" TCXNAME  , \  "\-\-translate\-file="
-TCXNAME
-.rb
-These are always off.
-
-.\"=====================================================================
-.SH "SEE ALSO"
-.BR pdftex (1),
-.BR etex (1),
-.BR aleph (1),
-.BR omega (1),
-.BR lua (1).
-.\"=====================================================================
-.SH "AUTHORS"
-The primary authors of Lua\*(TX are Hartmut Henkel, Taco Hoekwater,
-and Hans Hagen, with help from Martin Schr\[:o]der, Karel Skoupy, and
-Han The Thanh.
-.PP
-\*(TX was designed by Donald E. Knuth, who implemented it using his
-\*(WB system for Pascal programs.
-It was ported to Unix at Stanford by Howard Trickey, and at Cornell by
-Pavel Curtis.
-The version now offered with the Unix \*(TX distribution is that generated
-by the \*(WB to C system (\fBweb2c\fR), originally written by Tomas
-Rokicki and Tim Morgan.
diff --git a/manual/luatex.pdf b/manual/luatex.pdf
index 833a71f1cf54cd802e0118d38209a8be7a8cc7f3..16a6dfe6d817ade11b2bf7164e049c899fbee9cd 100644
GIT binary patch
delta 949090
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%0A$xHpdvy2&_o>qo-p<|;9<|%l>%f%o
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%0A-B|W*-HcUQ(d<txx7Y^c_-pB3kEy>J5Twm>
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%0D{=FGKUQJ!bB!}O!B
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

delta 970930
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
CYX$%S

diff --git a/manual/luatex.tex b/manual/luatex.tex
index dd5bfac7c..a9524246b 100644
--- a/manual/luatex.tex
+++ b/manual/luatex.tex
@@ -10,7 +10,7 @@
 
 \startdocument
   [version=0.95.0,
-   status=Experimental]
+   status=Pre-release]
 
 \component luatex-titlepage
 
@@ -21,13 +21,17 @@
 
 \startbodymatter
     \component luatex-enhancements
+    \component luatex-modifications
     \component luatex-lua
     \component luatex-languages
     \component luatex-fonts
     \component luatex-math
     \component luatex-nodes
-    \component luatex-libraries
-    \component luatex-modifications
+    \component luatex-callbacks
+    \component luatex-tex
+    \component luatex-graphics
+    \component luatex-fontloader
+    \component luatex-backend
 \stopbodymatter
 
 \stopdocument
diff --git a/source/README.1prerequisites b/source/README.1prerequisites
index e118df535..0834359da 100644
--- a/source/README.1prerequisites
+++ b/source/README.1prerequisites
@@ -54,3 +54,9 @@ timestamps--notably, 'use-commit-times' must be set to 'yes' in your
 Subversion configuration (*note Build system tools::).  Barring buggy
 commits, no infrastructure tools are needed to do a normal build.
 
+
+Building on Debian
+------------------
+
+On Debian systems the necessary build dependencies are installed by
+	apt-get install libfontconfig-dev libx11-dev libxmu-dev libxaw7-dev
diff --git a/source/build-aux/README.TL b/source/build-aux/README.TL
index 6860b6215..85632f16c 100644
--- a/source/build-aux/README.TL
+++ b/source/build-aux/README.TL
@@ -1,20 +1,28 @@
-Copyright (C) 2009-2013 Peter Breitenlohner <tex-live@tug.org>
+$Id: README.TL 40250 2016-04-05 18:20:42Z karl $
+Copyright 2016      Karl Berry <tex-live@tug.org>
+Copyright 2009-2013 Peter Breitenlohner <tex-live@tug.org>
 You may freely use, modify and/or distribute this file.
 
 This directory is the central repository for auxiliary files, mostly
 shell scripts, needed to build the TeX Live (TL) tree.  They are used by
-all packages `owned' by the TL tree, i.e., maintained as part of TL.
+all packages included in the TL tree, whether or not TL is the actual
+owner/maintainer of the package
 
-compile, missing, test-driver, and ylwrap come from automake; ltmain.sh
-comes from libtool.  Those must be manually updated when new versions of the
-packages are installed.  The Master/tlpkg/dev/srclist.txt file has checks
-for these, but updates are not automatic.  (We generally try to use the
-latest official release, as it is available directly from GNU, not any
-distro version.)
+The files fall into three sets:
 
-relpath is locally written.
+0) relpath is locally written.
 
-The rest of these files are maintained elsewhere and are available from
-the GNU gnulib project (http://savannah.gnu.org/projects/gnulib).  The
-script Master/tlpkg/bin/tl-update-auto attempts to keep those up to date
-(except when the TL sources are frozen).
+1) Those in GNU Gnulib (http://savannah.gnu.org/projects/gnulib).  The
+script Master/tlpkg/bin/tl-update-auto attempts to keep these up to date
+nightly (except when the TL sources are frozen).
+
+2) Those not in Gnulib, that must come directly from an automake or
+libtool installation.  These must be manually updated when new versions
+of those GNU packages are installed.  The Master/tlpkg/dev/srclist.txt
+file checks for these relative to installation on the local machine, but
+updates are not automatic.
+
+There should be no other files in this directory.
+
+We generally try to use the latest official release, as it is available
+directly from GNU, rather than any distro or other patched version.
diff --git a/source/build-aux/compile b/source/build-aux/compile
index 531136b06..4bfd30ccf 100644
--- a/source/build-aux/compile
+++ b/source/build-aux/compile
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Wrapper for compilers which do not understand '-c -o'.
 
-scriptversion=2012-10-14.11; # UTC
+scriptversion=2016-01-11.22; # UTC
 
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2015 Free Software Foundation, Inc.
 # Written by Tom Tromey <tromey@cygnus.com>.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -255,7 +255,8 @@ EOF
     echo "compile $scriptversion"
     exit $?
     ;;
-  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+  icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
     func_cl_wrapper "$@"      # Doesn't return...
     ;;
 esac
@@ -342,6 +343,6 @@ exit $ret
 # eval: (add-hook 'write-file-hooks 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
 # time-stamp-end: "; # UTC"
 # End:
diff --git a/source/build-aux/config.guess b/source/build-aux/config.guess
index d5d667d4a..0967f2afa 100644
--- a/source/build-aux/config.guess
+++ b/source/build-aux/config.guess
@@ -2,7 +2,7 @@
 # Attempt to guess a canonical system name.
 #   Copyright 1992-2016 Free Software Foundation, Inc.
 
-timestamp='2016-03-24'
+timestamp='2016-04-02'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -386,7 +386,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	# This test works for both compilers.
 	if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
 	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
-		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+		(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
 		grep IS_64BIT_ARCH >/dev/null
 	    then
 		SUN_ARCH=x86_64
@@ -684,7 +684,7 @@ EOF
 		    exit (0);
 		}
 EOF
-		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+		    (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
 		    test -z "$HP_ARCH" && HP_ARCH=hppa
 		fi ;;
 	esac
@@ -701,7 +701,7 @@ EOF
 	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
 	    # => hppa64-hp-hpux11.23
 
-	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+	    if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
 		grep -q __LP64__
 	    then
 		HP_ARCH=hppa2.0w
@@ -900,7 +900,7 @@ EOF
 	exit ;;
     *:GNU/*:*:*)
 	# other systems with GNU libc and userland
-	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
+	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
 	exit ;;
     i*86:Minix:*:*)
 	echo ${UNAME_MACHINE}-pc-minix
@@ -1294,7 +1294,7 @@ EOF
 	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
 	    if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
 		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-		    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+		    (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
 		    grep IS_64BIT_ARCH >/dev/null
 		then
 		    case $UNAME_PROCESSOR in
@@ -1389,7 +1389,7 @@ EOF
 	echo i386-pc-xenix
 	exit ;;
     i*86:skyos:*:*)
-	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'`
 	exit ;;
     i*86:rdos:*:*)
 	echo ${UNAME_MACHINE}-pc-rdos
diff --git a/source/build-aux/config.sub b/source/build-aux/config.sub
index 6223dde93..8d39c4ba3 100644
--- a/source/build-aux/config.sub
+++ b/source/build-aux/config.sub
@@ -2,7 +2,7 @@
 # Configuration validation subroutine script.
 #   Copyright 1992-2016 Free Software Foundation, Inc.
 
-timestamp='2016-01-01'
+timestamp='2016-03-30'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -1531,6 +1531,8 @@ case $os in
 		;;
 	-nacl*)
 		;;
+	-ios)
+		;;
 	-none)
 		;;
 	*)
diff --git a/source/build-aux/test-driver b/source/build-aux/test-driver
index d30605660..8e575b017 100644
--- a/source/build-aux/test-driver
+++ b/source/build-aux/test-driver
@@ -3,7 +3,7 @@
 
 scriptversion=2013-07-13.22; # UTC
 
-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -106,11 +106,14 @@ trap "st=143; $do_exit" 15
 # Test script is run here.
 "$@" >$log_file 2>&1
 estatus=$?
+
 if test $enable_hard_errors = no && test $estatus -eq 99; then
-  estatus=1
+  tweaked_estatus=1
+else
+  tweaked_estatus=$estatus
 fi
 
-case $estatus:$expect_failure in
+case $tweaked_estatus:$expect_failure in
   0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
   0:*)   col=$grn res=PASS  recheck=no  gcopy=no;;
   77:*)  col=$blu res=SKIP  recheck=no  gcopy=yes;;
@@ -119,6 +122,12 @@ case $estatus:$expect_failure in
   *:*)   col=$red res=FAIL  recheck=yes gcopy=yes;;
 esac
 
+# Report the test outcome and exit status in the logs, so that one can
+# know whether the test passed or failed simply by looking at the '.log'
+# file, without the need of also peaking into the corresponding '.trs'
+# file (automake bug#11814).
+echo "$res $test_name (exit status: $estatus)" >>$log_file
+
 # Report outcome to console.
 echo "${col}${res}${std}: $test_name"
 
diff --git a/source/build-aux/texinfo.tex b/source/build-aux/texinfo.tex
index 75017af50..d164d451b 100644
--- a/source/build-aux/texinfo.tex
+++ b/source/build-aux/texinfo.tex
@@ -3,7 +3,7 @@
 % Load plain if necessary, i.e., if running under initex.
 \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
 %
-\def\texinfoversion{2016-03-25.17}
+\def\texinfoversion{2016-03-29.15}
 %
 % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
 % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
@@ -1550,8 +1550,7 @@ output) for that.)}
     \fi
     \turnoffactive
     \makevalueexpandable
-    % In the case of XeTeX, xdvipdfmx converts strings to UTF-16.
-    % Therefore \txiescapepdf is not necessary.
+    \txiescapepdf\pdfdestname
     \safewhatsit{\pdfdest name{\pdfdestname} xyz}%
   }}
   %
@@ -1566,9 +1565,12 @@ output) for that.)}
     \fi
     {
       \turnoffactive
-      % In the case of XeTeX, xdvipdfmx converts strings to UTF-16.
-      % Therefore \txiescapepdf is not necessary.
-      \special{pdf:out [-] #2 << /Title (#1) /A << /S /GoTo /D (name\pdfoutlinedest) >> >> }%
+      \txiescapepdf\pdfoutlinedest
+      \edef\pdfoutlinetext{#1}%
+      \txiescapepdf\pdfoutlinetext
+      %
+      \special{pdf:out [-] #2 << /Title (\pdfoutlinetext) /A
+        << /S /GoTo /D (name\pdfoutlinedest) >> >> }%
     }
   }
   %
@@ -1624,6 +1626,20 @@ output) for that.)}
   % ``\special{pdf:dest ...}'' can not handle non-ASCII strings.
   % It fixed by xdvipdfmx 20160106 (TeX Live SVN r39753).
 %
+  \def\skipspaces#1{\def\PP{#1}\def\D{|}%
+    \ifx\PP\D\let\nextsp\relax
+    \else\let\nextsp\skipspaces
+      \addtokens{\filename}{\PP}%
+      \advance\filenamelength by 1
+    \fi
+    \nextsp}
+  \def\getfilename#1{%
+    \filenamelength=0
+    % If we don't expand the argument now, \skipspaces will get
+    % snagged on things like "@value{foo}".
+    \edef\temp{#1}%
+    \expandafter\skipspaces\temp|\relax
+  }
   % make a live url in pdf output.
   \def\pdfurl#1{%
     \begingroup
@@ -8760,6 +8776,7 @@ end
   %
   % Make link in pdf output.
   \ifpdf
+    % For pdfTeX and LuaTeX
     {\indexnofonts
      \turnoffactive
      \makevalueexpandable
@@ -8786,6 +8803,47 @@ end
      \fi
     }%
     \setcolor{\linkcolor}%
+  \else
+    \ifx\XeTeXrevision\thisisundefined
+    \else
+      % For XeTeX
+      {\indexnofonts
+       \turnoffactive
+       \makevalueexpandable
+       % This expands tokens, so do it after making catcode changes, so _
+       % etc. don't get their TeX definitions.  This ignores all spaces in
+       % #4, including (wrongly) those in the middle of the filename.
+       \getfilename{#4}%
+       %
+       % This (wrongly) does not take account of leading or trailing
+       % spaces in #1, which should be ignored.
+       \iftxiuseunicodedestname
+         \def\pdfxrefdest{#1}% Pass through Unicode characters.
+       \else
+         \edef\pdfxrefdest{#1}% Replace Unicode characters to ASCII.
+       \fi
+       \ifx\pdfxrefdest\empty
+         \def\pdfxrefdest{Top}% no empty targets
+       \else
+         \txiescapepdf\pdfxrefdest  % escape PDF special chars
+       \fi
+       %
+       \leavevmode
+       \ifnum\filenamelength>0
+         % By the default settings,
+         % XeTeX (xdvipdfmx) replaces link destination names with integers.
+         % In this case, the replaced destination names of
+         % remote PDF cannot be known. In order to avoid replacement,
+         % you can use commandline option `-C 0x0010' for xdvipdfmx.
+         \special{pdf:bann << /Border [0 0 0] /Type /Annot /Subtype /Link /A
+           << /S /GoToR /F (\the\filename.pdf) /D (name\pdfxrefdest) >> >>}%
+       \else
+         \special{pdf:bann << /Border [0 0 0] /Type /Annot /Subtype /Link /A
+           << /S /GoTo /D (name\pdfxrefdest) >> >>}%
+       \fi
+      }%
+      \setcolor{\linkcolor}%
+    \fi
   \fi
   {%
     % Have to otherify everything special to allow the \csname to
diff --git a/source/doc/README.solaris b/source/doc/README.solaris
index 4570b06dd..713be511c 100644
--- a/source/doc/README.solaris
+++ b/source/doc/README.solaris
@@ -1,4 +1,4 @@
-(This file public domain.  Originally written by Mojca Miklavec, 2015.)
+(This file public domain.  Originally written by Mojca Miklavec, 2015-16.)
 
 Compiling TeX binaries on Solaris
 
@@ -55,7 +55,7 @@ the OpenCSW community):
     https://buildfarm.opencsw.org/source/xref/opencsw/csw/mgar/pkg/wget/trunk/files/map.wget
 
 > cat mapfile
-libc.so - SUNW_1.22.5 SUNWprivate_1.1 $ADDVERS=SUNW_1.22.5;
+libc.so - SUNW_1.22 SUNWprivate_1.1 $ADDVERS=SUNW_1.22;
 
 export LD_OPTIONS="-M $PWD/mapfile"
 
@@ -67,17 +67,20 @@ are not installed on Solaris by default):
               --without-libintl-prefix --without-libuuid --without-libpsl \
               --without-ssl --without-zlib
 
-The binary was built with gcc 4.9.2.
+The binary was built with gcc 5.2.
+The definition '#define _XOPEN_SOURCE 500' has been removed from 'src/sysdep.h'
+to avoid compile error due to the fact that GCC 5 switched to -std=99. 
 
 > pvs Master/tlpkg/installer/wget/wget.sparc-solaris
     libsocket.so.1 (SUNW_1.4);
     libnsl.so.1 (SUNW_1.7);
     librt.so.1 (SUNW_1.2);
-    libc.so.1 (SUNW_1.22.5, SUNWprivate_1.1);
+    libc.so.1 (SUNW_1.22, SUNWprivate_1.1);
 
 > ./Master/tlpkg/installer/wget/wget.sparc-solaris --version
-    GNU Wget 1.16.3 built on solaris2.10.
-    +digest -https +ipv6 -iri +large-file -nls -ntlm +opie -psl -ssl 
+    GNU Wget 1.17.1 built on solaris2.10.
+    +digest -gpgme -https +ipv6 -iri +large-file -metalink -nls -ntlm 
+    +opie -psl -ssl 
 
 (That list of configure options is current as of the above version of
 wget; not all those dependencies are present in earlier versions.)
@@ -89,6 +92,9 @@ The xz binaries would likewise depend on SUNW_1.22.6 by default, so we
 used the same hack with a map file to make it work on slightly older
 systems.
 
+> cat mapfile
+libc.so - SUNW_1.22 SUNWprivate_1.1 $ADDVERS=SUNW_1.22;
+
 > export LD_OPTIONS="-M $PWD/mapfile"
 > ./configure --disable-nls --disable-shared
 
@@ -105,16 +111,9 @@ is desired by changing the map file.
 Building texlive
 ================
 
-Two extra settings were needed to compile TeX Live with gcc 5.2:
-  * export LIBPNG_USER_CPPFLAGS="-D_XOPEN_SOURCE=600"
+Additional settings were needed to compile TeX Live with gcc 5.2:
   * ./Build --without-iconv
 
-The second option makes sure to avoid linking against libiconv
+The '--without-iconv' makes sure to avoid linking against libiconv
 which is not available on SunOS by default.
 
-The first option is only needed on Solaris 10 to circumvent a problem
-in libpng <https://sourceforge.net/p/libpng/bugs/245/>.
-
-Using `#define _POSIX_SOURCE 1` will fail to compile on Solaris 10 with gcc 5.x
-unless one of `_XPG6`, `_XOPEN_SOURCE = 600`, or `_POSIX_C_SOURCE = 200112L` is set.
-
diff --git a/source/doc/tlbuild.info b/source/doc/tlbuild.info
index 280cdfa50..e79706e17 100644
--- a/source/doc/tlbuild.info
+++ b/source/doc/tlbuild.info
@@ -53,8 +53,7 @@ File: tlbuild.info,  Node: Introduction,  Next: Overview of build system,  Prev:
 1 Introduction
 **************
 
-This manual (dated February 2016) corresponds to the TeX Live 2016
-release.
+This manual (dated April 2016) corresponds to the TeX Live 2016 release.
 
    This manual is aimed at system installers and programmers, and
 focuses on how to configure, build, and develop the TeX Live (TL)
@@ -172,7 +171,8 @@ Automake/Autoconf output in general) should work with any reasonable
      that are not installed by default.
 
 'xetex'
-     requires 'fontconfig' (again both headers and library).
+     requires 'fontconfig' (again both headers and library), or, for
+     MacOSX only, the 'ApplicationServices' and 'Cocoa' frameworks.
 
 'xindy'
      requires GNU 'clisp' and in addition 'perl', 'latex', and
@@ -209,13 +209,13 @@ File: tlbuild.info,  Node: Building,  Next: Installing,  Prev: Prerequisites,  U
 The top-level 'Build' script is intended to simplify building the
 binaries distributed with TeX Live itself--we call this the "native" TL
 build.  It configures and makes everything in a subdirectory of the main
-build tree (default 'Work/'), installs everything in an other
+build tree (default 'Work/'), installs everything in another
 subdirectory (default 'inst/'), and finally runs 'make check'.  The
 exact directory and command names can be specified via environment
 variables and a few leading options.  All remaining arguments
 (assignments or options) are passed to the 'configure' script.  Please
-take a look at the script itself for more information; it is not
-complicated.
+take a look at the './Build' source file itself for more information; it
+is a straightforward shell script.
 
    An alternative, and the one we will mainly discuss here, is to run
 'configure' and 'make' oneself in a suitable empty subdirectory.
@@ -308,12 +308,12 @@ library modules are configured but none are made.  However, the
 invoked to build an individual program or library and causes to first
 build any required libraries.
 
-   This "build-on-demand" procedure is used, e.g., in the 'luatex'
-repository to build LuaTeX, essentially from a subset of the complete
-TeX Live tree.  Similarly, when, e.g., building the original e-TeX has
-been disabled (as it is by default), one can run 'make etex' (or 'make
-etex.exe') in 'texk/web2c/' to build e-TeX (although there is no
-comparably simple way to install e-TeX).
+   This "build-on-demand" procedure is used, e.g., in the upstream
+LuaTeX repository to build LuaTeX, essentially from a subset of the
+complete TeX Live tree.  Similarly, when, e.g., building the original
+e-TeX has been disabled (as it is by default), one can run 'make etex'
+(or 'make etex.exe') in 'texk/web2c/' to build e-TeX (although there is
+no comparably simple way to install e-TeX).
 
    If you want to work on a single program within the TL sources, this
 is the recommended way to do it.  Here is an example from start to
@@ -362,6 +362,21 @@ have undesired side effects.  For an example, see the 'build-pdftex.sh'
 script in the 'pdftex' development sources (<http://pdftex.org>), which
 are indeed a cut-down TL source tree.
 
+   Caveat 1: even with '--disable-all-pkgs', dependencies will be
+checked.  For instance, if a non-MacOSX system does not have
+'fontconfig', XeTeX cannot be built (*note Prerequisites::) and
+'configure' will terminate.  To proceed without such dependencies,
+specify '--enable-missing' also.  (Arguably this should happen
+automatically.)
+
+   Caveat 2: unless 'CC' and 'CXX' and 'OBJCXX' are explicitly
+specified, each package will configure its own compiler(s).  In
+practice, this results in a conflict in only one instance: the ICU
+('libs/icu') library will prefer 'clang' and 'clang++' over all others
+if they are installed, whereas everything else prefers 'gcc' and 'g++'.
+Usually the results will be interoperable, but it can cause extra
+confusion and problems when debugging a program that uses ICU.
+
 
 File: tlbuild.info,  Node: Installing,  Next: Layout and infrastructure,  Prev: Building,  Up: Top
 
@@ -4370,7 +4385,7 @@ Index
 * --bindir configure option <1>:         --enable-multiplatform.
                                                                (line  6)
 * --build=HOST:                          Cross configuring.    (line  6)
-* --disable-all-packages configure option: Build one package.  (line  6)
+* --disable-all-packages:                Build one package.    (line  6)
 * --disable-all-pkgs:                    --disable-all-pkgs.   (line  6)
 * --disable-bibtex8:                     Configure options for texk/bibtex-x.
                                                                (line  9)
@@ -4408,16 +4423,15 @@ Index
                                                                (line 45)
 * --enable-compiler-warnings=LEVEL:      --enable-compiler-warnings=LEVEL.
                                                                (line  6)
-* --enable-cxx-runtime-hack configure option: Macros for compilers.
-                                                               (line 29)
+* --enable-cxx-runtime-hack:             Macros for compilers. (line 29)
 * --enable-etex:                         Configure options for texk/web2c.
                                                                (line 37)
 * --enable-libtool-hack:                 Configure options for texk/web2c.
                                                                (line 50)
-* --enable-maintainer-mode:              --enable-maintainer-mode.
+* --enable-maintainer-mode:              Build system tools.   (line 28)
+* --enable-maintainer-mode <1>:          --enable-maintainer-mode.
                                                                (line  6)
-* --enable-maintainer-mode configure option: Build system tools.
-                                                               (line 28)
+* --enable-missing to ignore dependencies: Build one package.  (line 67)
 * --enable-mktextfm-default:             kpathsea library.     (line 20)
 * --enable-multiplatform:                --enable-multiplatform.
                                                                (line  6)
@@ -4490,6 +4504,8 @@ Index
                                                                (line 14)
 * ANSI C:                                Declarations and definitions.
                                                                (line  6)
+* ApplicationServices Mac framework, required by xetex: Prerequisites.
+                                                               (line 27)
 * asymptote:                             Linked scripts.       (line 22)
 * asymptote <1>:                         asymptote.            (line  6)
 * Autoconf:                              Overview of build system.
@@ -4526,16 +4542,19 @@ Index
 * callexe.c:                             Macros for Windows.   (line 32)
 * CC:                                    Variables for configure.
                                                                (line 10)
+* CC=C-COMPILER:                         Build one package.    (line 74)
 * CC_BUILD:                              Cross problems.       (line 13)
 * chktex:                                Declarations and definitions.
                                                                (line 18)
+* clang compilers, preferred by ICU:     Build one package.    (line 74)
 * clisp:                                 Variables for configure.
                                                                (line 18)
 * CLISP:                                 Variables for configure.
                                                                (line 17)
 * CLISP <1>:                             Configure options for utils/xindy.
                                                                (line 14)
-* clisp, required by xindy:              Prerequisites.        (line 30)
+* clisp, required by xindy:              Prerequisites.        (line 31)
+* Cocoa Mac framework, required by xetex: Prerequisites.       (line 27)
 * coding conventions:                    Coding conventions.   (line  6)
 * compilers, C and C++:                  Prerequisites.        (line  6)
 * config.guess, config.sub:              Top-level directories.
@@ -4579,6 +4598,7 @@ Index
 * ctangle:                               Cross problems.       (line 26)
 * CXX:                                   Variables for configure.
                                                                (line 11)
+* CXX=C++-COMPILER:                      Build one package.    (line 74)
 * declarations and definitions, in source code: Declarations and definitions.
                                                                (line  6)
 * dependencies, with several output files: Build in parallel.  (line  6)
@@ -4605,7 +4625,7 @@ Index
 * extra/ top-level directory:            Top-level directories.
                                                                (line 39)
 * failure to build:                      Build problems.       (line  6)
-* ffcall, required by xindy:             Prerequisites.        (line 30)
+* ffcall, required by xindy:             Prerequisites.        (line 31)
 * flags, macros for library and header:  Macros for library and header flags.
                                                                (line  6)
 * fontconfig library, required by xetex: Prerequisites.        (line 27)
@@ -4631,6 +4651,7 @@ Index
 * ICU cross compiling:                   Cross problems.       (line 20)
 * ICU libraries:                         Variables for configure.
                                                                (line 24)
+* ICU, prefers clang compilers:          Build one package.    (line 74)
 * icu-config:                            Variables for configure.
                                                                (line 24)
 * ICU_CONFIG:                            Variables for configure.
@@ -4762,6 +4783,7 @@ Index
 * motif:                                 Configure options for texk/xdvik.
                                                                (line  9)
 * native cross compilation:              Cross compilation.    (line 10)
+* OBJCXX=OBJC-COMPILER:                  Build one package.    (line 74)
 * one package, building:                 Build one package.    (line  6)
 * OpenGL, required for Asymptote:        asymptote.            (line  6)
 * operating system distribution, building for: Distro builds.  (line  6)
@@ -4888,311 +4910,311 @@ Index
 Tag Table:
 Node: Top1030
 Node: Introduction1948
-Node: Overview of build system3708
-Node: Prerequisites5772
-Node: Building7834
-Node: Build iteration9053
-Node: Build problems10125
-Node: Build in parallel10528
-Node: Build distribution11120
-Node: Build one package11691
-Node: Installing14465
-Node: Installation directories15480
-Node: Linked scripts17296
-Node: Distro builds18777
-Node: Layout and infrastructure21167
-Node: Build system tools21956
-Node: Top-level directories23965
-Node: Autoconf macros26006
-Node: General setup macros26707
-Node: Macros for programs27574
-Node: Macros for compilers28386
-Node: Macros for libraries29820
-Node: Macros for library and header flags30246
-Node: Macros for Windows32126
-Node: Library modules33703
-Node: png library34192
-Node: zlib library36481
-Node: freetype library36996
-Node: kpathsea library37524
-Node: Program modules38923
-Node: t1utils package39351
-Node: xindy package39914
-Node: xdvik package41093
-Node: asymptote42166
-Node: Extending TeX Live42617
-Node: Adding a new program module42985
-Node: Adding a new generic library module44504
-Node: Adding a new TeX-specific library module46717
-Node: Configure options47404
-Node: Global configure options48786
-Node: --disable-native-texlive-build49328
-Node: --prefix --bindir ...50318
-Node: --disable-largefile50858
-Node: --disable-missing51543
-Node: --enable-compiler-warnings=LEVEL51944
-Node: --enable-cxx-runtime-hack52683
-Node: --enable-maintainer-mode53110
-Node: --enable-multiplatform53639
-Node: --enable-shared54177
-Node: --enable-silent-rules54548
-Node: --without-ln-s55004
-Node: --without-x55355
-Node: Program-specific configure options55543
-Node: --enable-PROG --disable-PROG56186
-Node: --disable-all-pkgs56463
-Node: Configure options for texk/web2c57449
-Node: Configure options for texk/bibtex-x59967
-Node: Configure options for texk/dvipdfm-x60510
-Node: Configure options for texk/dvisvgm61283
-Node: Configure options for texk/texlive62169
-Node: Configure options for texk/xdvik62590
-Node: Configure options for utils/xindy63194
-Node: Library-specific configure options64095
-Node: Configure options for kpathsea65106
-Node: Configure options for system poppler65815
-Node: Variables for configure66606
-Node: Cross compilation68034
-Node: Cross configuring69333
-Node: Cross problems71006
-Node: Coding conventions72653
-Node: Declarations and definitions73322
-Node: Const75504
-Node: install-tl77367
-Node: install-tl NAME77708
-Node: install-tl SYNOPSIS77866
-Node: install-tl DESCRIPTION78074
-Node: install-tl REFERENCES79075
-Node: install-tl OPTIONS79591
-Ref: install-tl *-gui* [[=]_module_]79945
-Ref: install-tl text80154
-Ref: install-tl wizard80277
-Ref: install-tl perltk80431
-Ref: install-tl *-no-gui*80865
-Ref: install-tl *-lang* _llcode_80946
-Ref: install-tl *-repository* _url|path_81633
-Ref: install-tl *-select-repository*83444
-Ref: install-tl *-all-options*83880
-Ref: install-tl *-custom-bin* _path_84187
-Ref: install-tl *-debug-translation*84842
-Ref: install-tl *-force-platform* _platform_85061
-Ref: install-tl *-help*, *--help*, *-?*85305
-Ref: install-tl *-in-place*85698
-Ref: install-tl *-logfile* _file_86225
-Ref: install-tl *-no-cls*86576
-Ref: install-tl *-non-admin*86707
-Ref: install-tl *--persistent-downloads*86812
-Ref: install-tl *--no-persistent-downloads*86840
-Ref: install-tl *-portable*87448
-Ref: install-tl *-print-platform*87587
-Ref: install-tl *-profile* _profile_87780
-Ref: install-tl *-q*89274
-Ref: install-tl *-scheme* _scheme_89336
-Ref: install-tl *-v*89810
-Ref: install-tl *-version*, *--version*89971
-Node: install-tl ENVIRONMENT VARIABLES90102
-Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK90491
-Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE90693
-Ref: install-tl TEXLIVE_INSTALL_PREFIX90799
-Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG90830
-Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME90859
-Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL90889
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG90923
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR90954
-Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR90982
-Ref: install-tl NOPERLDOC91037
-Node: install-tl AUTHORS AND COPYRIGHT91101
-Node: tlmgr91459
-Node: tlmgr NAME91896
-Node: tlmgr SYNOPSIS92021
-Node: tlmgr DESCRIPTION92211
-Node: tlmgr EXAMPLES93307
-Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet93598
-Ref: tlmgr tlmgr update --list93779
-Ref: tlmgr tlmgr update --all93872
-Ref: tlmgr tlmgr info _pkg_94028
-Node: tlmgr OPTIONS94234
-Ref: tlmgr *--repository* _url|path_94754
-Ref: tlmgr *--gui* [_action_]95479
-Ref: tlmgr *--gui-lang* _llcode_95886
-Ref: tlmgr *--debug-translation*96569
-Ref: tlmgr *--machine-readable*96772
-Ref: tlmgr *--no-execute-actions*97040
-Ref: tlmgr *--package-logfile* _file_97233
-Ref: tlmgr *--pause*97488
-Ref: tlmgr *--persistent-downloads*97643
-Ref: tlmgr *--no-persistent-downloads*97671
-Ref: tlmgr *--pin-file*98165
-Ref: tlmgr *--usermode*98383
-Ref: tlmgr *--usertree* _dir_98503
-Node: tlmgr ACTIONS99053
-Node: tlmgr help100285
-Node: tlmgr version100761
-Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...101079
-Ref: tlmgr *--backupdir* _directory_102173
-Ref: tlmgr *--all*102370
-Ref: tlmgr *--clean*[=_N_]102592
-Ref: tlmgr *--dry-run*102889
-Node: tlmgr candidates _pkg_103009
-Ref: tlmgr *candidates _pkg_* 1103296
-Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]103440
-Ref: tlmgr *files*103883
-Ref: tlmgr *depends*104018
-Ref: tlmgr *executes*104360
-Ref: tlmgr *runfiles*104478
-Ref: tlmgr *--use-svn*104590
-Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]104707
-Node: tlmgr dump-tlpdb [--local|--remote]106779
-Ref: tlmgr *--local*107289
-Ref: tlmgr *--remote*107328
-Node: tlmgr generate [_option_]... _what_107750
-Ref: tlmgr *generate language*107991
-Ref: tlmgr *generate language.dat*108016
-Ref: tlmgr *generate language.def*108041
-Ref: tlmgr *generate language.dat.lua*108070
-Ref: tlmgr *generate fmtutil*108090
-Ref: tlmgr *--dest* _output_file_110327
-Ref: tlmgr *--localcfg* _local_conf_file_110903
-Ref: tlmgr *--rebuild-sys*111026
-Node: tlmgr gui111887
-Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]112131
-Ref: tlmgr *--list*113336
-Ref: tlmgr *--only-installed*113615
-Ref: tlmgr *--taxonomy*113830
-Ref: tlmgr *--keyword*113842
-Ref: tlmgr *--functionality*113860
-Ref: tlmgr *--characterization*113881
-Node: tlmgr init-usertree114094
-Node: tlmgr install [_option_]... _pkg_...114520
-Ref: tlmgr *--file*114884
-Ref: tlmgr *--reinstall*115110
-Ref: tlmgr *--no-depends*115490
-Ref: tlmgr *--no-depends-at-all*115649
-Ref: tlmgr *--dry-run* 1116047
-Ref: tlmgr *--force*116165
-Node: tlmgr option116371
-Ref: tlmgr *option [show]*116544
-Ref: tlmgr *option showall*116562
-Ref: tlmgr *option _key_ [_value_]*116588
-Node: tlmgr paper120436
-Ref: tlmgr *paper [a4|letter]*120621
-Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*120695
-Node: tlmgr path [--w32mode=user|admin] [add|remove]121722
-Node: tlmgr pinning123205
-Ref: tlmgr pinning show123512
-Ref: tlmgr pinning add _repo_ _pkgglob_...123585
-Ref: tlmgr pinning remove _repo_ _pkgglob_...123704
-Ref: tlmgr pinning remove _repo_ --all123857
-Node: tlmgr platform list|add|remove _platform_...123911
-Node: tlmgr platform set _platform_124159
-Node: tlmgr platform set auto124387
-Ref: tlmgr *--dry-run* 2125504
-Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...125613
-Node: tlmgr print-platform126915
-Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]127387
-Ref: tlmgr *--all* 1128283
-Ref: tlmgr *--backupdir* _directory_ 1128477
-Ref: tlmgr *--dry-run* 3128633
-Ref: tlmgr *--force* 1128750
-Node: tlmgr remove [_option_]... _pkg_...128778
-Ref: tlmgr *--no-depends* 1129301
-Ref: tlmgr *--no-depends-at-all* 1129363
-Ref: tlmgr *--force* 2129419
-Ref: tlmgr *--dry-run* 4129891
-Node: tlmgr repository129998
-Ref: tlmgr *repository list*130206
-Ref: tlmgr *repository list _path|tag_*130236
-Ref: tlmgr *repository add _path_ [_tag_]*130269
-Ref: tlmgr *repository remove _path|tag_*130301
-Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*130355
-Node: tlmgr search [_option_...] _what_131439
-Node: tlmgr search [_option_...] --file _what_131950
-Node: tlmgr search [_option_...] --taxonomy _what_132201
-Node: tlmgr search [_option_...] --keyword _what_132512
-Node: tlmgr search [_option_...] --functionality _what_132830
-Node: tlmgr search [_option_...] --characterization _what_133168
-Node: tlmgr search [_option_...] --all _what_133508
-Ref: tlmgr *--global*133956
-Ref: tlmgr *--word*134068
-Ref: tlmgr *--list* 1134307
-Ref: tlmgr *--file* 1134653
-Ref: tlmgr *--taxonomy* 1134710
-Ref: tlmgr *--keyword* 1134722
-Ref: tlmgr *--functionality* 1134740
-Ref: tlmgr *--characterization* 1134761
-Ref: tlmgr *--all* 2134916
-Node: tlmgr uninstall134999
-Ref: tlmgr *--force* 3135253
-Node: tlmgr update [_option_]... [_pkg_]...135309
-Ref: tlmgr *--all* 3135680
-Ref: tlmgr *--self*137421
-Ref: tlmgr *--dry-run* 5138185
-Ref: tlmgr *--list* [_pkg_]138362
-Ref: tlmgr *--exclude* _pkg_139051
-Ref: tlmgr *--no-auto-remove* [_pkg_]...139744
-Ref: tlmgr *--no-auto-install* [_pkg_]...140195
-Ref: tlmgr *--reinstall-forcibly-removed*140851
-Ref: tlmgr *--backup* and *--backupdir* _directory_141415
-Ref: tlmgr *--no-depends* 2142596
-Ref: tlmgr *--no-depends-at-all* 2142799
-Ref: tlmgr *--force* 4142855
-Node: tlmgr USER MODE143281
-Node: tlmgr user mode install146092
-Node: tlmgr user mode backup; restore; remove; update147039
-Node: tlmgr user mode generate; option; paper147481
-Node: tlmgr CONFIGURATION FILE FOR TLMGR147857
-Node: tlmgr TAXONOMIES148948
-Ref: tlmgr --keyword 2149574
-Ref: tlmgr --functionality 2149659
-Ref: tlmgr --characterization 2149815
-Ref: tlmgr --taxonomy 2149956
-Node: tlmgr MULTIPLE REPOSITORIES150497
-Node: tlmgr Pinning152218
-Node: tlmgr GUI FOR TLMGR154193
-Node: tlmgr Main display155415
-Node: tlmgr Display configuration area155667
-Ref: tlmgr Status156028
-Ref: tlmgr Category156192
-Ref: tlmgr Match156378
-Ref: tlmgr Selection156638
-Ref: tlmgr Display configuration buttons156842
-Node: tlmgr Package list area157025
-Ref: tlmgr a checkbox157609
-Ref: tlmgr package name157745
-Ref: tlmgr local revision (and version)157844
-Ref: tlmgr remote revision (and version)158219
-Ref: tlmgr short description158516
-Node: tlmgr Main display action buttons158561
-Ref: tlmgr Update all installed158827
-Ref: tlmgr Update159199
-Ref: tlmgr Install159249
-Ref: tlmgr Remove159435
-Ref: tlmgr Backup159613
-Node: tlmgr Menu bar159770
-Ref: tlmgr tlmgr menu159967
-Ref: tlmgr Options menu160275
-Ref: tlmgr Actions menu161358
-Ref: tlmgr Help menu161786
-Node: tlmgr MACHINE-READABLE OUTPUT161919
-Node: tlmgr Machine-readable update and install output162729
-Ref: tlmgr location-url _location_164005
-Ref: tlmgr total-bytes _count_164221
-Ref: tlmgr _pkgname_164631
-Ref: tlmgr _status_164841
-Ref: tlmgr d164919
-Ref: tlmgr f164979
-Ref: tlmgr u165158
-Ref: tlmgr r165204
-Ref: tlmgr a165327
-Ref: tlmgr i165505
-Ref: tlmgr I165624
-Ref: tlmgr _localrev_165726
-Ref: tlmgr _serverrev_165833
-Ref: tlmgr _size_165945
-Ref: tlmgr _runtime_166114
-Ref: tlmgr _esttot_166184
-Node: tlmgr Machine-readable option output166217
-Node: tlmgr AUTHORS AND COPYRIGHT166729
-Node: Index167076
+Node: Overview of build system3705
+Node: Prerequisites5769
+Node: Building7907
+Node: Build iteration9155
+Node: Build problems10227
+Node: Build in parallel10630
+Node: Build distribution11222
+Node: Build one package11793
+Node: Installing15379
+Node: Installation directories16394
+Node: Linked scripts18210
+Node: Distro builds19691
+Node: Layout and infrastructure22081
+Node: Build system tools22870
+Node: Top-level directories24879
+Node: Autoconf macros26920
+Node: General setup macros27621
+Node: Macros for programs28488
+Node: Macros for compilers29300
+Node: Macros for libraries30734
+Node: Macros for library and header flags31160
+Node: Macros for Windows33040
+Node: Library modules34617
+Node: png library35106
+Node: zlib library37395
+Node: freetype library37910
+Node: kpathsea library38438
+Node: Program modules39837
+Node: t1utils package40265
+Node: xindy package40828
+Node: xdvik package42007
+Node: asymptote43080
+Node: Extending TeX Live43531
+Node: Adding a new program module43899
+Node: Adding a new generic library module45418
+Node: Adding a new TeX-specific library module47631
+Node: Configure options48318
+Node: Global configure options49700
+Node: --disable-native-texlive-build50242
+Node: --prefix --bindir ...51232
+Node: --disable-largefile51772
+Node: --disable-missing52457
+Node: --enable-compiler-warnings=LEVEL52858
+Node: --enable-cxx-runtime-hack53597
+Node: --enable-maintainer-mode54024
+Node: --enable-multiplatform54553
+Node: --enable-shared55091
+Node: --enable-silent-rules55462
+Node: --without-ln-s55918
+Node: --without-x56269
+Node: Program-specific configure options56457
+Node: --enable-PROG --disable-PROG57100
+Node: --disable-all-pkgs57377
+Node: Configure options for texk/web2c58363
+Node: Configure options for texk/bibtex-x60881
+Node: Configure options for texk/dvipdfm-x61424
+Node: Configure options for texk/dvisvgm62197
+Node: Configure options for texk/texlive63083
+Node: Configure options for texk/xdvik63504
+Node: Configure options for utils/xindy64108
+Node: Library-specific configure options65009
+Node: Configure options for kpathsea66020
+Node: Configure options for system poppler66729
+Node: Variables for configure67520
+Node: Cross compilation68948
+Node: Cross configuring70247
+Node: Cross problems71920
+Node: Coding conventions73567
+Node: Declarations and definitions74236
+Node: Const76418
+Node: install-tl78281
+Node: install-tl NAME78622
+Node: install-tl SYNOPSIS78780
+Node: install-tl DESCRIPTION78988
+Node: install-tl REFERENCES79989
+Node: install-tl OPTIONS80505
+Ref: install-tl *-gui* [[=]_module_]80859
+Ref: install-tl text81068
+Ref: install-tl wizard81191
+Ref: install-tl perltk81345
+Ref: install-tl *-no-gui*81779
+Ref: install-tl *-lang* _llcode_81860
+Ref: install-tl *-repository* _url|path_82547
+Ref: install-tl *-select-repository*84358
+Ref: install-tl *-all-options*84794
+Ref: install-tl *-custom-bin* _path_85101
+Ref: install-tl *-debug-translation*85756
+Ref: install-tl *-force-platform* _platform_85975
+Ref: install-tl *-help*, *--help*, *-?*86219
+Ref: install-tl *-in-place*86612
+Ref: install-tl *-logfile* _file_87139
+Ref: install-tl *-no-cls*87490
+Ref: install-tl *-non-admin*87621
+Ref: install-tl *--persistent-downloads*87726
+Ref: install-tl *--no-persistent-downloads*87754
+Ref: install-tl *-portable*88362
+Ref: install-tl *-print-platform*88501
+Ref: install-tl *-profile* _profile_88694
+Ref: install-tl *-q*90188
+Ref: install-tl *-scheme* _scheme_90250
+Ref: install-tl *-v*90724
+Ref: install-tl *-version*, *--version*90885
+Node: install-tl ENVIRONMENT VARIABLES91016
+Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK91405
+Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE91607
+Ref: install-tl TEXLIVE_INSTALL_PREFIX91713
+Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG91744
+Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME91773
+Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL91803
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG91837
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR91868
+Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR91896
+Ref: install-tl NOPERLDOC91951
+Node: install-tl AUTHORS AND COPYRIGHT92015
+Node: tlmgr92373
+Node: tlmgr NAME92810
+Node: tlmgr SYNOPSIS92935
+Node: tlmgr DESCRIPTION93125
+Node: tlmgr EXAMPLES94221
+Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet94512
+Ref: tlmgr tlmgr update --list94693
+Ref: tlmgr tlmgr update --all94786
+Ref: tlmgr tlmgr info _pkg_94942
+Node: tlmgr OPTIONS95148
+Ref: tlmgr *--repository* _url|path_95668
+Ref: tlmgr *--gui* [_action_]96393
+Ref: tlmgr *--gui-lang* _llcode_96800
+Ref: tlmgr *--debug-translation*97483
+Ref: tlmgr *--machine-readable*97686
+Ref: tlmgr *--no-execute-actions*97954
+Ref: tlmgr *--package-logfile* _file_98147
+Ref: tlmgr *--pause*98402
+Ref: tlmgr *--persistent-downloads*98557
+Ref: tlmgr *--no-persistent-downloads*98585
+Ref: tlmgr *--pin-file*99079
+Ref: tlmgr *--usermode*99297
+Ref: tlmgr *--usertree* _dir_99417
+Node: tlmgr ACTIONS99967
+Node: tlmgr help101199
+Node: tlmgr version101675
+Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...101993
+Ref: tlmgr *--backupdir* _directory_103087
+Ref: tlmgr *--all*103284
+Ref: tlmgr *--clean*[=_N_]103506
+Ref: tlmgr *--dry-run*103803
+Node: tlmgr candidates _pkg_103923
+Ref: tlmgr *candidates _pkg_* 1104210
+Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]104354
+Ref: tlmgr *files*104797
+Ref: tlmgr *depends*104932
+Ref: tlmgr *executes*105274
+Ref: tlmgr *runfiles*105392
+Ref: tlmgr *--use-svn*105504
+Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]105621
+Node: tlmgr dump-tlpdb [--local|--remote]107693
+Ref: tlmgr *--local*108203
+Ref: tlmgr *--remote*108242
+Node: tlmgr generate [_option_]... _what_108664
+Ref: tlmgr *generate language*108905
+Ref: tlmgr *generate language.dat*108930
+Ref: tlmgr *generate language.def*108955
+Ref: tlmgr *generate language.dat.lua*108984
+Ref: tlmgr *generate fmtutil*109004
+Ref: tlmgr *--dest* _output_file_111241
+Ref: tlmgr *--localcfg* _local_conf_file_111817
+Ref: tlmgr *--rebuild-sys*111940
+Node: tlmgr gui112801
+Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]113045
+Ref: tlmgr *--list*114250
+Ref: tlmgr *--only-installed*114529
+Ref: tlmgr *--taxonomy*114744
+Ref: tlmgr *--keyword*114756
+Ref: tlmgr *--functionality*114774
+Ref: tlmgr *--characterization*114795
+Node: tlmgr init-usertree115008
+Node: tlmgr install [_option_]... _pkg_...115434
+Ref: tlmgr *--file*115798
+Ref: tlmgr *--reinstall*116024
+Ref: tlmgr *--no-depends*116404
+Ref: tlmgr *--no-depends-at-all*116563
+Ref: tlmgr *--dry-run* 1116961
+Ref: tlmgr *--force*117079
+Node: tlmgr option117285
+Ref: tlmgr *option [show]*117458
+Ref: tlmgr *option showall*117476
+Ref: tlmgr *option _key_ [_value_]*117502
+Node: tlmgr paper121350
+Ref: tlmgr *paper [a4|letter]*121535
+Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*121609
+Node: tlmgr path [--w32mode=user|admin] [add|remove]122636
+Node: tlmgr pinning124119
+Ref: tlmgr pinning show124426
+Ref: tlmgr pinning add _repo_ _pkgglob_...124499
+Ref: tlmgr pinning remove _repo_ _pkgglob_...124618
+Ref: tlmgr pinning remove _repo_ --all124771
+Node: tlmgr platform list|add|remove _platform_...124825
+Node: tlmgr platform set _platform_125073
+Node: tlmgr platform set auto125301
+Ref: tlmgr *--dry-run* 2126418
+Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...126527
+Node: tlmgr print-platform127829
+Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]128301
+Ref: tlmgr *--all* 1129197
+Ref: tlmgr *--backupdir* _directory_ 1129391
+Ref: tlmgr *--dry-run* 3129547
+Ref: tlmgr *--force* 1129664
+Node: tlmgr remove [_option_]... _pkg_...129692
+Ref: tlmgr *--no-depends* 1130215
+Ref: tlmgr *--no-depends-at-all* 1130277
+Ref: tlmgr *--force* 2130333
+Ref: tlmgr *--dry-run* 4130805
+Node: tlmgr repository130912
+Ref: tlmgr *repository list*131120
+Ref: tlmgr *repository list _path|tag_*131150
+Ref: tlmgr *repository add _path_ [_tag_]*131183
+Ref: tlmgr *repository remove _path|tag_*131215
+Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*131269
+Node: tlmgr search [_option_...] _what_132353
+Node: tlmgr search [_option_...] --file _what_132864
+Node: tlmgr search [_option_...] --taxonomy _what_133115
+Node: tlmgr search [_option_...] --keyword _what_133426
+Node: tlmgr search [_option_...] --functionality _what_133744
+Node: tlmgr search [_option_...] --characterization _what_134082
+Node: tlmgr search [_option_...] --all _what_134422
+Ref: tlmgr *--global*134870
+Ref: tlmgr *--word*134982
+Ref: tlmgr *--list* 1135221
+Ref: tlmgr *--file* 1135567
+Ref: tlmgr *--taxonomy* 1135624
+Ref: tlmgr *--keyword* 1135636
+Ref: tlmgr *--functionality* 1135654
+Ref: tlmgr *--characterization* 1135675
+Ref: tlmgr *--all* 2135830
+Node: tlmgr uninstall135913
+Ref: tlmgr *--force* 3136167
+Node: tlmgr update [_option_]... [_pkg_]...136223
+Ref: tlmgr *--all* 3136594
+Ref: tlmgr *--self*138335
+Ref: tlmgr *--dry-run* 5139099
+Ref: tlmgr *--list* [_pkg_]139276
+Ref: tlmgr *--exclude* _pkg_139965
+Ref: tlmgr *--no-auto-remove* [_pkg_]...140658
+Ref: tlmgr *--no-auto-install* [_pkg_]...141109
+Ref: tlmgr *--reinstall-forcibly-removed*141765
+Ref: tlmgr *--backup* and *--backupdir* _directory_142329
+Ref: tlmgr *--no-depends* 2143510
+Ref: tlmgr *--no-depends-at-all* 2143713
+Ref: tlmgr *--force* 4143769
+Node: tlmgr USER MODE144195
+Node: tlmgr user mode install147006
+Node: tlmgr user mode backup; restore; remove; update147953
+Node: tlmgr user mode generate; option; paper148395
+Node: tlmgr CONFIGURATION FILE FOR TLMGR148771
+Node: tlmgr TAXONOMIES149862
+Ref: tlmgr --keyword 2150488
+Ref: tlmgr --functionality 2150573
+Ref: tlmgr --characterization 2150729
+Ref: tlmgr --taxonomy 2150870
+Node: tlmgr MULTIPLE REPOSITORIES151411
+Node: tlmgr Pinning153132
+Node: tlmgr GUI FOR TLMGR155107
+Node: tlmgr Main display156329
+Node: tlmgr Display configuration area156581
+Ref: tlmgr Status156942
+Ref: tlmgr Category157106
+Ref: tlmgr Match157292
+Ref: tlmgr Selection157552
+Ref: tlmgr Display configuration buttons157756
+Node: tlmgr Package list area157939
+Ref: tlmgr a checkbox158523
+Ref: tlmgr package name158659
+Ref: tlmgr local revision (and version)158758
+Ref: tlmgr remote revision (and version)159133
+Ref: tlmgr short description159430
+Node: tlmgr Main display action buttons159475
+Ref: tlmgr Update all installed159741
+Ref: tlmgr Update160113
+Ref: tlmgr Install160163
+Ref: tlmgr Remove160349
+Ref: tlmgr Backup160527
+Node: tlmgr Menu bar160684
+Ref: tlmgr tlmgr menu160881
+Ref: tlmgr Options menu161189
+Ref: tlmgr Actions menu162272
+Ref: tlmgr Help menu162700
+Node: tlmgr MACHINE-READABLE OUTPUT162833
+Node: tlmgr Machine-readable update and install output163643
+Ref: tlmgr location-url _location_164919
+Ref: tlmgr total-bytes _count_165135
+Ref: tlmgr _pkgname_165545
+Ref: tlmgr _status_165755
+Ref: tlmgr d165833
+Ref: tlmgr f165893
+Ref: tlmgr u166072
+Ref: tlmgr r166118
+Ref: tlmgr a166241
+Ref: tlmgr i166419
+Ref: tlmgr I166538
+Ref: tlmgr _localrev_166640
+Ref: tlmgr _serverrev_166747
+Ref: tlmgr _size_166859
+Ref: tlmgr _runtime_167028
+Ref: tlmgr _esttot_167098
+Node: tlmgr Machine-readable option output167131
+Node: tlmgr AUTHORS AND COPYRIGHT167643
+Node: Index167990
 
 End Tag Table
diff --git a/source/doc/tlbuild.texi b/source/doc/tlbuild.texi
index ea5c85446..8aa305f82 100644
--- a/source/doc/tlbuild.texi
+++ b/source/doc/tlbuild.texi
@@ -2,7 +2,7 @@
 @setfilename tlbuild.info
 
 @set version 2016
-@set month-year February 2016
+@set month-year April 2016
 
 @set mytitle Building @TeX{} Live (@value{version})
 @settitle @value{mytitle}
@@ -238,7 +238,11 @@ that are not installed by default.
 
 @item xetex
 @cindex @code{fontconfig} library, required by @code{xetex}
-requires @file{fontconfig} (again both headers and library).
+@cindex @code{ApplicationServices} Mac framework, required by @code{xetex}
+@cindex @code{Cocoa} Mac framework, required by @code{xetex}
+requires @file{fontconfig} (again both headers and library), or, for
+MacOSX only, the @code{ApplicationServices} and @code{Cocoa}
+frameworks.
 
 @item xindy
 @cindex @code{clisp}, required by @code{xindy}
@@ -289,13 +293,13 @@ do a normal build.
 The top-level @file{Build} script is intended to simplify building the
 binaries distributed with @TL{} itself---we call this the ``native''
 TL build.  It configures and makes everything in a subdirectory of the
-main build tree (default @file{Work/}), installs everything in an
-other subdirectory (default @file{inst/}), and finally runs @code{make
+main build tree (default @file{Work/}), installs everything in another
+subdirectory (default @file{inst/}), and finally runs @code{make
 check}.  The exact directory and command names can be specified via
 environment variables and a few leading options.  All remaining
 arguments (assignments or options) are passed to the @file{configure}
-script.  Please take a look at the script itself for more information;
-it is not complicated.
+script.  Please take a look at the @file{./Build} source file itself
+for more information; it is a straightforward shell script.
 
 @cindex source directory building, not supported
 @cindex build directory, required
@@ -404,7 +408,7 @@ system, since all the support files are lacking; @pxref{Installing}.
 @cindex build one package
 @cindex one package, building
 
-@vindex --disable-all-packages configure @r{option}
+@vindex --disable-all-packages
 @cindex build on demand
 To build one package, the basic idea is to use the @code{configure}
 option @code{--disable-all-pkgs} (@pxref{@code{--disable-all-pkgs}}).
@@ -413,9 +417,9 @@ However, the @file{Makefile}s still contain all build rules and
 dependencies and can be invoked to build an individual program or
 library and causes to first build any required libraries.
 
-This ``build-on-demand'' procedure is used, e.g., in the @code{luatex}
-repository to build Lua@TeX{}, essentially from a subset of the
-complete @TL{} tree.  Similarly, when, e.g., building the original
+This ``build-on-demand'' procedure is used, e.g., in the upstream
+Lua@TeX{} repository to build Lua@TeX{}, essentially from a subset of
+the complete @TL{} tree.  Similarly, when, e.g., building the original
 e-@TeX{} has been disabled (as it is by default), one can run
 @code{make etex} (or @code{make etex.exe}) in @file{texk/web2c/} to
 build e-@TeX{} (although there is no comparably simple way to install
@@ -472,6 +476,28 @@ For an example, see the @code{build-pdftex.sh} script in the
 @code{pdftex} development sources (@url{http://pdftex.org}), which are
 indeed a cut-down TL source tree.
 
+@vindex --enable-missing @r{to ignore dependencies}
+Caveat 1: even with @code{--disable-all-pkgs}, dependencies will be
+checked.  For instance, if a non-MacOSX system does not have
+@code{fontconfig}, Xe@TeX{} cannot be built (@pxref{Prerequisites})
+and @code{configure} will terminate.  To proceed without such
+dependencies, specify @code{--enable-missing} also.  (Arguably this
+should happen automatically.)
+
+@vindex CC=@var{c-compiler}
+@vindex CXX=@var{c++-compiler}
+@vindex OBJCXX=@var{objc-compiler}
+@cindex ICU, prefers @code{clang} compilers
+@cindex @code{clang} compilers, preferred by ICU
+Caveat 2: unless @code{CC} and @code{CXX} and @code{OBJCXX} are
+explicitly specified, each package will configure its own compiler(s).
+In practice, this results in a conflict in only one instance: the ICU
+(@file{libs/icu}) library will prefer @code{clang} and @code{clang++}
+over all others if they are installed, whereas everything else prefers
+@code{gcc} and @code{g++}.  Usually the results will be interoperable,
+but it can cause extra confusion and problems when debugging a program
+that uses ICU.
+
 
 @node Installing
 @chapter Installing
@@ -727,7 +753,7 @@ Currently the versions we use are:
 @end display
 
 @pindex reautoconf
-@vindex --enable-maintainer-mode configure @r{option}
+@vindex --enable-maintainer-mode
 These versions should be used to update the generated files (e.g.,
 @file{configure} or @file{Makefile.in}) in all or parts of the TL tree
 after their dependencies have been changed.  This can be done
@@ -929,7 +955,7 @@ or @code{kpse_cv_visibility_cxxflags} variable.
 @defmac KPSE_CXX_HACK
 @cindex static linking for C++
 @cindex linking C++ libraries statically
-@vindex --enable-cxx-runtime-hack configure @r{option}
+@vindex --enable-cxx-runtime-hack
 @pindex libstc++@r{, statically linking}
 Provide the configure option @code{--enable-cxx-runtime-hack}.  If
 enabled and when using @code{g++}, try to statically link with
diff --git a/source/libs/README b/source/libs/README
index 87849e3e4..17fc951ad 100644
--- a/source/libs/README
+++ b/source/libs/README
@@ -1,4 +1,4 @@
-$Id: README 40154 2016-03-27 17:16:39Z karl $
+$Id: README 40358 2016-04-09 00:38:06Z kakuto $
 Public domain.  Originally created by Karl Berry, 2005.
 
 Libraries we compile for TeX Live.
@@ -21,10 +21,10 @@ gd 2.1.1 - checked 14jan15
 gmp 6.1.0 - checked 28dec15
   http://ftp.gnu.org/gnu/gmp/
 
-graphite2 1.3.7 - checked 15mar16
+graphite2 1.3.8 - checked 31mar16
   http://sourceforge.net/projects/silgraphite/files/graphite2/
 
-harfbuzz 1.2.4 - checked 17mar16
+harfbuzz 1.2.6 - checked 09apr16
   http://www.freedesktop.org/software/harfbuzz/release/
 
 icu 57.1 (release) - checked 27mar16
@@ -66,5 +66,5 @@ xpdf 3.04 - checked 28may14
 zlib 1.2.8 - checked 18may13
   http://www.zlib.net/ - used by many
 
-zziplib 0.13.62 - checked 12mar12
+zziplib 0.13.62 - checked 31mar16
   http://zziplib.sourceforge.net/ - used by luatex
diff --git a/source/libs/libpng/ChangeLog b/source/libs/libpng/ChangeLog
index 84d1018da..7f8e29ffb 100644
--- a/source/libs/libpng/ChangeLog
+++ b/source/libs/libpng/ChangeLog
@@ -1,3 +1,8 @@
+2016-03-30  Karl Berry  <karl@tug.org>
+
+	* Makefile.am (AM_CPPFLAGS): remove LIBPNG_USER_CPPFLAGS per Mojca.
+	http://tug.org/pipermail/tlbuild/2016q1/003440.html
+
 2016-03-28  Karl Berry  <karl@tug.org>
 
 	* configure.ac: insert check for -std=c89 from Mojca.
diff --git a/source/libs/libpng/Makefile.am b/source/libs/libpng/Makefile.am
index 3141c432d..c0e6bae3b 100644
--- a/source/libs/libpng/Makefile.am
+++ b/source/libs/libpng/Makefile.am
@@ -22,7 +22,7 @@ NEVER_NAMES += $(NEVER_NAMES_SUB)
 SUBDIRS = . include
 
 AM_CPPFLAGS = -I$(top_srcdir)/$(LIBPNG_TREE) $(ZLIB_INCLUDES) \
-              $(LIBPNG_DEFINES) $(LIBPNG_USER_CPPFLAGS)
+              $(LIBPNG_DEFINES)
 AM_CFLAGS = $(VISIBILITY_CFLAGS) $(WARNING_CFLAGS)
 
 noinst_LIBRARIES=libpng.a
diff --git a/source/libs/libpng/Makefile.in b/source/libs/libpng/Makefile.in
index e780b5bd0..e38bbc217 100644
--- a/source/libs/libpng/Makefile.in
+++ b/source/libs/libpng/Makefile.in
@@ -570,7 +570,7 @@ NEVER_NAMES_SUB = -o -name .deps -o -name .dirstamp -o -name '*.$(OBJEXT)'
 NEVER_NAMES_LT = -o -name .libs -o -name '*.lo'
 SUBDIRS = . include
 AM_CPPFLAGS = -I$(top_srcdir)/$(LIBPNG_TREE) $(ZLIB_INCLUDES) \
-              $(LIBPNG_DEFINES) $(LIBPNG_USER_CPPFLAGS)
+              $(LIBPNG_DEFINES)
 
 AM_CFLAGS = $(VISIBILITY_CFLAGS) $(WARNING_CFLAGS)
 noinst_LIBRARIES = libpng.a
diff --git a/source/texk/README b/source/texk/README
index 684020d23..57b5cf19b 100644
--- a/source/texk/README
+++ b/source/texk/README
@@ -1,4 +1,4 @@
-$Id: README 39995 2016-03-11 06:12:34Z kakuto $
+$Id: README 40410 2016-04-11 18:29:03Z karl $
 Copyright 2006-2016 TeX Users Group.
 You may freely use, modify and/or distribute this file.
 
@@ -39,7 +39,7 @@ detex 2.8 - checked 10may12
 
 dtl - ?
 
-dvi2tty 5.3.4 - checked 10may12
+dvi2tty 6.0.0 - checked 05mar16
   https://github.com/t-tk/dvi2tty
 
 dvidvi - maintained here.
@@ -111,15 +111,28 @@ web2c - maintained here, by us - core web2c, plain tex, etc.
        eptex - https://osdn.jp/projects/eptex/
         etex - maintained here
       euptex - https://texwiki.texjp.org/?e-pTeX
-  mflua[jit] - https://github.com/luigiScarso/mflua
+  mflua[jit] - https://foundry.supelec.fr/projects/mflua/
     mplibdir - http://tug.org/metapost
       luatex - http://luatex.org
       pdftex - http://pdftex.org
       pmpost - none
         ptex - nothing current, old info: http://ascii.asciimw.jp/pb/ptex/
      synctex - maintained here
+     upmpost - ? (Kitagawa-san)
        uptex - https://texwiki.texjp.org/?upTeX%2CupLaTeX
        xetex - http://tug.org/xetex/
    
-xdvik 22.87 - checked 14apr14
+xdvik 22.87.03 - checked 6apr16
   http://sourceforge.net/projects/xdvi/files/xdvik/
+  Procedure for updating xdvik from sourceforge release:
+tar xf ...
+diff -crN2 \
+  -x .cvsignore -x configure -x autom4te.cache -x Makefile.in -x ChangeLog \
+  xdvik xdvik-22.87.03/texk/xdvik >/tmp/c
+cd xdvik
+patch -p1 </tmp/c
+reautoconf
+add import entry to ChangeLog, update texk/README
+remove unpacked ../xdvik-*
+make sure it builds
+commit.
diff --git a/source/texk/kpathsea/ChangeLog b/source/texk/kpathsea/ChangeLog
index f413ba82a..95b726e68 100644
--- a/source/texk/kpathsea/ChangeLog
+++ b/source/texk/kpathsea/ChangeLog
@@ -1,3 +1,26 @@
+2016-02-03  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>
+
+	*knj.c: Disable unnecessary warning (w32 only).
+
+2016-04-06  Karl Berry  <karl@tug.org>
+
+	* texmf.cnf (TEXMFVAR, TEXMFCONFIG): 2016.
+	(shell_escape_commands): add gregorio, fingers crossed.
+
+	* cnf.c (do_line): do not keep checking ISSPACE beyond
+	end of string.  (Can crash on lines without spaces.)
+	Return error string if problems.
+	* kpathsea_cnf_get: give warning, with line number,
+        if do_line returns a message.
+
+2016-02-03  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>
+
+	* texmf.cnf: Typo.
+
+2016-04-06  Karl Berry  <karl@tug.org>
+
+	* kpsewhich.c, et al.: copyright 2016.
+
 2016-03-06  Karl Berry  <karl@tug.org>
 
 	* version.ac: remove /dev for start of 2016 builds.
@@ -16,9 +39,9 @@
 
 	* win32lib.h: Update (w32 only).
 
-2015-00-01  Peter Breitenlohner  <peb@mppmu.mpg.de>
+2015-10-01  Peter Breitenlohner  <peb@mppmu.mpg.de>
 
-	* kpsewhich.c (USGAE): Say "list shown by -help-formats".
+	* kpsewhich.c (USAGE): Say "list shown by -help-formats".
 
 2015-07-07  Peter Breitenlohner  <peb@mppmu.mpg.de>
 
@@ -8820,3 +8843,5 @@ Fri Apr 23 16:11:13 1993  Karl Berry  (karl@cs.umb.edu)
 	* pathsrch.c: paths.h need not be included.
 
 	* Created.
+
+(This ChangeLog file public domain.)
diff --git a/source/texk/kpathsea/NEWS b/source/texk/kpathsea/NEWS
index 85661c301..0fb062bea 100644
--- a/source/texk/kpathsea/NEWS
+++ b/source/texk/kpathsea/NEWS
@@ -1,5 +1,8 @@
 This file records noteworthy changes.  (Public domain.)
 
+6.2.2 (for TeX Live 2016)
+* gregorio added to default shell_escape_commands.
+
 6.2.1 (for TeX Live 2015, 21 May 2015)
 * search path information output with new option --help-formats to kpsewhich,
   no longer with --help.
diff --git a/source/texk/kpathsea/cnf.c b/source/texk/kpathsea/cnf.c
index 578e42a5a..e216a18d1 100644
--- a/source/texk/kpathsea/cnf.c
+++ b/source/texk/kpathsea/cnf.c
@@ -1,6 +1,6 @@
 /* cnf.c: read config files.
 
-   Copyright 1994, 1995, 1996, 1997, 2008, 2009, 2011, 2012 Karl Berry.
+   Copyright 1994, 1995, 1996, 1997, 2008, 2009, 2011, 2012, 2016 Karl Berry.
    Copyright 1997-2005 Olaf Weber.
 
    This library is free software; you can redistribute it and/or
@@ -39,14 +39,18 @@
 
 #define CNF_HASH_SIZE 751
 #define CNF_NAME "texmf.cnf"
-
-/* Do a single line in a cnf file: if it's blank or a comment, skip it.
-   Otherwise, parse <variable>[.<program>] [=] <value>.  Do
-   this even if the <variable> is already set in the environment, since
-   the envvalue might contain a trailing :, in which case we'll be
-   looking for the cnf value.  */
 
-static void
+
+/* Do a single line in a cnf file: if it's blank or a comment or
+   erroneous, skip it.  Otherwise, parse
+     <variable>[.<program>] [=] <value>
+   Do this even if the <variable> is already set in the environment,
+   since the envvalue might contain a trailing :, in which case we'll be
+   looking for the cnf value.
+   
+   We return NULL if ok, an error string otherwise.  */
+
+static string
 do_line (kpathsea kpse, string line)
 {
   unsigned len;
@@ -55,16 +59,16 @@ do_line (kpathsea kpse, string line)
   string prog = NULL;
 
   /* Skip leading whitespace.  */
-  while (ISSPACE (*line))
+  while (*line && ISSPACE (*line))
     line++;
 
   /* More to do only if we have non-comment material left.  */
   if (*line == 0 || *line == '%' || *line == '#')
-    return;
+    return NULL;
 
   /* Remove trailing comment: a % or # preceded by whitespace.  Also
      remove any whitespace before that.  For example, the value for
-       foo = a#b %something
+       foo = a#b  %something
      is a#b.  */
   value = line + strlen (line) - 1; /* start at end of line */
   while (value > line) {            
@@ -79,17 +83,21 @@ do_line (kpathsea kpse, string line)
 
   /* The variable name is everything up to the next space or = or `.'.  */
   start = line;
-  while (!ISSPACE (*line) && *line != '=' && *line != '.')
+  while (*line && !ISSPACE (*line) && *line != '=' && *line != '.')
     line++;
 
   /* `line' is now one character past the end of the variable name.  */
   len = line - start;
-  var = (string)xmalloc (len + 1);
+  if (len == 0) {
+    return ("No cnf variable name");
+  }
+  
+  var = (string) xmalloc (len + 1);
   strncpy (var, start, len);
   var[len] = 0;
 
   /* If the variable is qualified with a program name, find out which. */
-  while (ISSPACE (*line))
+  while (*line && ISSPACE (*line))
     line++;
   if (*line == '.') {
     /* Skip spaces, then everything up to the next space or =.  */
@@ -103,17 +111,17 @@ do_line (kpathsea kpse, string line)
     /* It's annoying to repeat all this, but making a tokenizing
        subroutine would be just as long and annoying.  */
     len = line - start;
-    prog = (string)xmalloc (len + 1);
+    prog = (string) xmalloc (len + 1);
     strncpy (prog, start, len);
     prog[len] = 0;
   }
 
   /* Skip whitespace, an optional =, more whitespace.  */
-  while (ISSPACE (*line))
+  while (*line && ISSPACE (*line))
     line++;
   if (*line == '=') {
     line++;
-    while (ISSPACE (*line))
+    while (*line && ISSPACE (*line))
       line++;
   }
 
@@ -122,8 +130,11 @@ do_line (kpathsea kpse, string line)
   len = strlen (start);
   while (len > 0 && ISSPACE (start[len - 1]))
     len--;
-
-  value = (string)xmalloc (len + 1);
+  if (len == 0) {
+    return ("No cnf value");
+  }
+  
+  value = (string) xmalloc (len + 1);
   strncpy (value, start, len);
   value[len] = 0;
 
@@ -155,10 +166,13 @@ do_line (kpathsea kpse, string line)
     free (prog);
     var = lhs;
   }
+  /* last-ditch debug */
+  /* fprintf (stderr, "kpse/cnf.c hash_insert(%s,%s)\n", var, value); */
   hash_insert (&(kpse->cnf_hash), var, value);
 
-  /* We could check that anything remaining is preceded by a comment
-     character, but let's not bother.  */
+  /* We should check that anything remaining is preceded by a comment
+     character, but we don't.  Sorry.  */
+  return NULL;
 }
 
 /* Read all the configuration files in the path.  */
@@ -176,12 +190,16 @@ read_all_cnf (kpathsea kpse)
   if (cnf_files && *cnf_files) {
     for (cnf = cnf_files; *cnf; cnf++) {
       string line;
+      string msg;
+      unsigned lineno = 0;
       FILE *cnf_file = xfopen (*cnf, FOPEN_R_MODE);
       if (kpse->record_input)
         kpse->record_input (*cnf);
 
       while ((line = read_line (cnf_file)) != NULL) {
-        unsigned len = strlen (line);
+        unsigned len;
+        lineno++;
+        len = strlen (line);
         /* Strip trailing spaces. */
         while (len > 0 && ISSPACE(line[len-1])) {
           line[len - 1] = 0;
@@ -190,9 +208,11 @@ read_all_cnf (kpathsea kpse)
         /* Concatenate consecutive lines that end with \.  */
         while (len > 0 && line[len - 1] == '\\') {
           string next_line = read_line (cnf_file);
+          lineno++;
           line[len - 1] = 0;
           if (!next_line) {
-            WARNING1 ("kpathsea: %s: Last line of file ends with \\", *cnf);
+            WARNING2 ("%s:%d: (kpathsea) Last line of file ends with \\",
+                       *cnf, lineno);
           } else {
             string new_line;
             new_line = concat (line, next_line);
@@ -202,7 +222,11 @@ read_all_cnf (kpathsea kpse)
           }
         }
 
-        do_line (kpse, line);
+        msg = do_line (kpse, line);
+        if (msg) {
+          WARNING4 ("%s:%d: (kpathsea) %s on line: %s",
+                    *cnf, lineno, msg, line);
+        }
         free (line);
       }
 
diff --git a/source/texk/kpathsea/doc/kpathsea.info b/source/texk/kpathsea/doc/kpathsea.info
index 3155fd955..61b1f7b29 100644
--- a/source/texk/kpathsea/doc/kpathsea.info
+++ b/source/texk/kpathsea/doc/kpathsea.info
@@ -1,9 +1,9 @@
-This is kpathsea.info, produced by makeinfo version 5.2 from
+This is kpathsea.info, produced by makeinfo version 6.1 from
 kpathsea.texi.
 
 This file documents the Kpathsea library for path searching.
 
-   Copyright (C) 1996-2015 Karl Berry & Olaf Weber.
+   Copyright (C) 1996-2016 Karl Berry & Olaf Weber.
 
    Permission is granted to make and distribute verbatim copies of this
 manual provided the copyright notice and this permission notice are
@@ -37,7 +37,7 @@ Kpathsea library
 ****************
 
 This manual documents the Kpathsea library for path searching.  It
-corresponds to version 6.2.1, released in May 2015.
+corresponds to version 6.2.2, released in Aprile 2016.
 
 * Menu:
 
@@ -61,8 +61,8 @@ File: kpathsea.info,  Node: Introduction,  Next: unixtex.ftp,  Prev: Top,  Up: T
 1 Introduction
 **************
 
-This manual corresponds to version 6.2.1 of the Kpathsea library,
-released in May 2015.
+This manual corresponds to version 6.2.2 of the Kpathsea library,
+released in Aprile 2016.
 
    The library's fundamental purpose is to return a filename from a list
 of directories specified by the user, similar to what shells do when
@@ -2805,10 +2805,10 @@ Index
 * --without-mktexpk-default:             mktex configuration. (line  12)
 * --without-mktextfm-default:            mktex configuration. (line  12)
 * -1 debugging value:                    Debugging.           (line  23)
-* -A option to 'ls':                     ls-R.                (line  33)
+* -A option to ls:                       ls-R.                (line  33)
 * -D NUM:                                Path searching options.
                                                               (line  17)
-* -L option to 'ls':                     ls-R.                (line  38)
+* -L option to ls:                       ls-R.                (line  38)
 * . directories, ignored:                ls-R.                (line  33)
 * . files:                               ls-R.                (line  33)
 * .2602gf:                               Unable to generate fonts.
@@ -2894,7 +2894,7 @@ Index
                                                               (line  42)
 * .tex:                                  Supported file formats.
                                                               (line 180)
-* .tex file, included in 'ls-R':         ls-R.                (line  33)
+* .tex file, included in ls-R:           ls-R.                (line  33)
 * .tfm:                                  Supported file formats.
                                                               (line 199)
 * .ttc:                                  Supported file formats.
@@ -2922,7 +2922,7 @@ Index
 * 8.3 filenames, using:                  mktex configuration. (line  68)
 * : may not be ::                        Searching overview.  (line  13)
 * :: expansion:                          Default expansion.   (line   6)
-* \, line continuation in 'texmf.cnf':   Config files.        (line  37)
+* \, line continuation in texmf.cnf:     Config files.        (line  37)
 * \openin:                               Searching overview.  (line  31)
 * \special, suppressing warnings about:  Suppressing warnings.
                                                               (line  31)
@@ -2943,13 +2943,13 @@ Index
 * announcement mailing list:             Mailing lists.       (line   6)
 * API, re-entrant:                       Programming overview.
                                                               (line  16)
-* append-only directories and 'mktexpk': Security.            (line  36)
+* append-only directories and mktexpk:   Security.            (line  36)
 * appendonlydir:                         mktex configuration. (line  60)
-* arguments to 'mktex':                  mktex script arguments.
+* arguments to mktex:                    mktex script arguments.
                                                               (line   6)
 * argv[0]:                               Calling sequence.    (line  14)
 * autoconf, recommended:                 Calling sequence.    (line 117)
-* automounter, and 'ls-R':               ls-R.                (line  40)
+* automounter, and ls-R:                 ls-R.                (line  40)
 * auxiliary tasks:                       Auxiliary tasks.     (line   6)
 * Bach, Johann Sebastian:                Default expansion.   (line  41)
 * backslash-newline:                     Config files.        (line  37)
@@ -2959,7 +2959,7 @@ Index
                                                               (line  30)
 * BIBINPUTS <1>:                         Supported file formats.
                                                               (line 121)
-* blank lines, in 'texmf.cnf':           Config files.        (line  35)
+* blank lines, in texmf.cnf:             Config files.        (line  35)
 * BLTXMLINPUTS:                          Supported file formats.
                                                               (line  34)
 * brace expansion:                       Brace expansion.     (line   6)
@@ -2982,7 +2982,7 @@ Index
 * checksum:                              Suppressing warnings.
                                                               (line  16)
 * circle fonts:                          Fontmap.             (line  19)
-* client_path in 'kpse->format_info':    Calling sequence.    (line  47)
+* client_path in kpse->format_info:      Calling sequence.    (line  47)
 * CLUAINPUTS:                            Supported file formats.
                                                               (line  42)
 * CMAPFONTS:                             Supported file formats.
@@ -2993,7 +2993,7 @@ Index
 * cnf.h:                                 Programming with config files.
                                                               (line  23)
 * comments, in fontmap files:            Fontmap.             (line  27)
-* comments, in 'texmf.cnf':              Config files.        (line  27)
+* comments, in texmf.cnf:                Config files.        (line  27)
 * comments, making:                      Introduction.        (line  28)
 * common features in glyph lookup:       Basic glyph lookup.  (line   6)
 * common problems:                       Common problems.     (line   6)
@@ -3019,9 +3019,8 @@ Index
 * configuration bugs:                    Bug checklist.       (line  27)
 * configuration file, source for path:   Path sources.        (line  17)
 * configuration files as shell scripts.: Config files.        (line  79)
-* configuration of 'mktex' scripts:      mktex configuration. (line   6)
-* 'configure' options for 'mktex' scripts: mktex configuration.
-                                                              (line  12)
+* configuration of mktex scripts:        mktex configuration. (line   6)
+* configure options for mktex scripts:   mktex configuration. (line  12)
 * context diff:                          Bug checklist.       (line  52)
 * continuation character:                Config files.        (line  37)
 * core dumps, reporting:                 Bug checklist.       (line  58)
@@ -3045,7 +3044,7 @@ Index
 * directory permissions:                 Security.            (line  51)
 * directory structure, for TeX files:    TeX directory structure.
                                                               (line   6)
-* disabling 'mktex' scripts:             mktex configuration. (line   6)
+* disabling mktex scripts:               mktex configuration. (line   6)
 * disk search:                           Searching overview.  (line  22)
 * disk searching, avoiding:              ls-R.                (line  51)
 * disk usage, reducing:                  Logging.             (line   6)
@@ -3072,7 +3071,7 @@ Index
                                                               (line  41)
 * elt-dirs.c <1>:                        Subdirectory expansion.
                                                               (line  48)
-* enabling 'mktex' scripts:              mktex configuration. (line   6)
+* enabling mktex scripts:                mktex configuration. (line   6)
 * ENCFONTS:                              Supported file formats.
                                                               (line  61)
 * engine name:                           Path searching options.
@@ -3099,7 +3098,7 @@ Index
 * extensions, filename:                  File lookup.         (line  24)
 * externally-built filename database:    Filename database.   (line   6)
 * extra colons:                          Default expansion.   (line   6)
-* failed 'mktex...' script invocation:   mktex script names.  (line  35)
+* failed mktex... script invocation:     mktex script names.  (line  35)
 * fallback font:                         Fallback font.       (line   6)
 * fallback resolutions:                  Fallback font.       (line   6)
 * FAQ, Kpathsea:                         Common problems.     (line   6)
@@ -3181,7 +3180,7 @@ Index
                                                               (line 119)
 * interface, not frozen:                 Introduction.        (line  28)
 * introduction:                          Introduction.        (line   6)
-* 'kdebug:':                             Debugging.           (line 105)
+* kdebug::                               Debugging.           (line 105)
 * kdefault.c:                            Default expansion.   (line  48)
 * Knuth, Donald E.:                      History.             (line   6)
 * Knuth, Donald E., archive of programs by: unixtex.ftp.      (line  20)
@@ -3282,9 +3281,9 @@ Index
                                                               (line  20)
 * mkocp:                                 mktex script names.  (line  18)
 * mkofm:                                 mktex script names.  (line  21)
-* 'mktex' script configuration:          mktex configuration. (line   6)
-* 'mktex' script names:                  mktex script names.  (line   6)
-* 'mktex' scripts:                       mktex scripts.       (line   6)
+* mktex script configuration:            mktex configuration. (line   6)
+* mktex script names:                    mktex script names.  (line   6)
+* mktex scripts:                         mktex scripts.       (line   6)
 * mktex.cnf:                             Specially-recognized files.
                                                               (line  28)
 * mktex.cnf <1>:                         mktex configuration. (line  29)
@@ -3294,7 +3293,7 @@ Index
 * mktexfmt:                              mktex script names.  (line  10)
 * mktexmf:                               mktex script names.  (line  15)
 * mktexpk:                               mktex script names.  (line  24)
-* 'mktexpk' can't guess mode:            Unable to generate fonts.
+* mktexpk can't guess mode:              Unable to generate fonts.
                                                               (line  12)
 * mktextex:                              mktex script names.  (line  27)
 * mktextfm:                              mktex script names.  (line  30)
@@ -3315,9 +3314,9 @@ Index
 * MT_FEATURES:                           mktex configuration. (line  39)
 * multiple TeX hierarchies:              Brace expansion.     (line  20)
 * must exist:                            Searching overview.  (line  31)
-* names for 'mktex' scripts:             mktex script names.  (line   6)
+* names for mktex scripts:               mktex script names.  (line   6)
 * Neumann, Gustaf:                       History.             (line  56)
-* NFS and 'ls-R':                        ls-R.                (line  40)
+* NFS and ls-R:                          ls-R.                (line  40)
 * nomfdrivers:                           mktex configuration. (line  92)
 * nomode:                                mktex configuration. (line  97)
 * none:                                  Suppressing warnings.
@@ -3427,7 +3426,7 @@ Index
 * shell variables:                       Variable expansion.  (line  17)
 * shell_escape, example for code:        Programming with config files.
                                                               (line  10)
-* site overrides for 'mktex...':         mktex configuration. (line  29)
+* site overrides for mktex...:           mktex configuration. (line  29)
 * skeleton TeX directory:                TeX directory structure.
                                                               (line   6)
 * slow startup time:                     Slow path searching. (line   6)
@@ -3462,7 +3461,7 @@ Index
                                                               (line   6)
 * symbolic links not found:              Unable to find files.
                                                               (line  21)
-* symbolic links, and 'ls-R':            ls-R.                (line  38)
+* symbolic links, and ls-R:              ls-R.                (line  38)
 * symlinks, resolving:                   Calling sequence.    (line  31)
 * system C compiler bugs:                TeX or Metafont failing.
                                                               (line  19)
@@ -3526,7 +3525,7 @@ Index
                                                               (line   6)
 * texmf.cnf:                             Specially-recognized files.
                                                               (line  38)
-* 'texmf.cnf' missing, warning about:    Config files.        (line  18)
+* texmf.cnf missing, warning about:      Config files.        (line  18)
 * texmf.cnf, and variable expansion:     Variable expansion.  (line   6)
 * texmf.cnf, definition for:             Config files.        (line   6)
 * texmf.cnf, source for path:            Path sources.        (line  17)
@@ -3570,7 +3569,7 @@ Index
 * tilde.c:                               Tilde expansion.     (line  25)
 * time system call:                      Logging.             (line  15)
 * tolerance for glyph lookup:            Basic glyph lookup.  (line  15)
-* trailing '/' in home directory:        Tilde expansion.     (line  19)
+* trailing / in home directory:          Tilde expansion.     (line  19)
 * trailing colons:                       Default expansion.   (line   6)
 * TRFONTS:                               Supported file formats.
                                                               (line 203)
@@ -3594,7 +3593,7 @@ Index
 * unreadable file warnings:              Suppressing warnings.
                                                               (line  27)
 * unreadable files:                      Searching overview.  (line  56)
-* unusable 'ls-R' warning:               ls-R.                (line  45)
+* unusable ls-R warning:                 ls-R.                (line  45)
 * usage patterns, finding:               Logging.             (line   6)
 * USERPROFILE, as ~ expansion:           Tilde expansion.     (line   6)
 * USE_TEXMFVAR:                          mktex configuration. (line 128)
@@ -3612,8 +3611,8 @@ Index
                                                               (line 219)
 * Vojta, Paul:                           History.             (line  30)
 * Walsh, Norman:                         History.             (line  56)
-* warning about unusable 'ls-R':         ls-R.                (line  45)
-* warning, about missing 'texmf.cnf':    Config files.        (line  18)
+* warning about unusable ls-R:           ls-R.                (line  45)
+* warning, about missing texmf.cnf:      Config files.        (line  18)
 * warnings, file access:                 Searching overview.  (line  56)
 * warnings, suppressing:                 Suppressing warnings.
                                                               (line   6)
@@ -3638,58 +3637,58 @@ Index
 
 Tag Table:
 Node: Top1480
-Node: Introduction2258
-Node: History4202
-Node: unixtex.ftp8799
-Node: Security10294
-Node: TeX directory structure12798
-Node: Path searching16846
-Node: Searching overview17504
-Node: Path sources20899
-Node: Config files21957
-Node: Path expansion25884
-Node: Default expansion26833
-Node: Variable expansion28903
-Node: Tilde expansion30304
-Node: Brace expansion31284
-Node: KPSE_DOT expansion32209
-Node: Subdirectory expansion32722
-Node: Filename database35076
-Node: ls-R36130
-Node: Filename aliases39025
-Node: Database format40203
-Node: Invoking kpsewhich41216
-Node: Path searching options42171
-Node: Specially-recognized files50091
-Node: Auxiliary tasks51446
-Node: Standard options53785
-Node: TeX support54141
-Node: Supported file formats55493
-Node: File lookup63158
-Node: Glyph lookup64907
-Node: Basic glyph lookup66031
-Node: Fontmap66911
-Node: Fallback font69332
-Node: Suppressing warnings70244
-Node: mktex scripts71371
-Node: mktex configuration72586
-Node: mktex script names78389
-Node: mktex script arguments79775
-Node: Programming80654
-Node: Programming overview81176
-Node: Calling sequence83873
-Node: Program-specific files90405
-Node: Programming with config files91428
-Node: Reporting bugs92740
-Node: Bug checklist93418
-Node: Mailing lists96890
-Node: Debugging97565
-Node: Logging102642
-Node: Common problems104509
-Node: Unable to find files104986
-Node: Slow path searching107396
-Node: Unable to generate fonts108771
-Node: TeX or Metafont failing111242
-Node: Index112595
+Node: Introduction2261
+Node: History4208
+Node: unixtex.ftp8805
+Node: Security10300
+Node: TeX directory structure12804
+Node: Path searching16852
+Node: Searching overview17510
+Node: Path sources20905
+Node: Config files21963
+Node: Path expansion25890
+Node: Default expansion26839
+Node: Variable expansion28909
+Node: Tilde expansion30310
+Node: Brace expansion31290
+Node: KPSE_DOT expansion32215
+Node: Subdirectory expansion32728
+Node: Filename database35082
+Node: ls-R36136
+Node: Filename aliases39031
+Node: Database format40209
+Node: Invoking kpsewhich41222
+Node: Path searching options42177
+Node: Specially-recognized files50097
+Node: Auxiliary tasks51452
+Node: Standard options53791
+Node: TeX support54147
+Node: Supported file formats55499
+Node: File lookup63164
+Node: Glyph lookup64913
+Node: Basic glyph lookup66037
+Node: Fontmap66917
+Node: Fallback font69338
+Node: Suppressing warnings70250
+Node: mktex scripts71377
+Node: mktex configuration72592
+Node: mktex script names78395
+Node: mktex script arguments79781
+Node: Programming80660
+Node: Programming overview81182
+Node: Calling sequence83879
+Node: Program-specific files90411
+Node: Programming with config files91434
+Node: Reporting bugs92746
+Node: Bug checklist93424
+Node: Mailing lists96896
+Node: Debugging97571
+Node: Logging102648
+Node: Common problems104515
+Node: Unable to find files104992
+Node: Slow path searching107402
+Node: Unable to generate fonts108777
+Node: TeX or Metafont failing111248
+Node: Index112601
 
 End Tag Table
diff --git a/source/texk/kpathsea/doc/kpathsea.texi b/source/texk/kpathsea/doc/kpathsea.texi
index af7ca2170..6a07df157 100644
--- a/source/texk/kpathsea/doc/kpathsea.texi
+++ b/source/texk/kpathsea/doc/kpathsea.texi
@@ -2,13 +2,13 @@
 @setfilename kpathsea.info
 @settitle Kpathsea: A library for path searching
 
-@set version 6.2.1
-@set month-year May 2015
+@set version 6.2.2
+@set month-year Aprile 2016
 
 @copying
 This file documents the Kpathsea library for path searching.
 
-Copyright @copyright{} 1996--2015 Karl Berry & Olaf Weber.
+Copyright @copyright{} 1996--2016 Karl Berry & Olaf Weber.
 
 Permission is granted to make and distribute verbatim copies of this
 manual provided the copyright notice and this permission notice are
diff --git a/source/texk/kpathsea/file-p.c b/source/texk/kpathsea/file-p.c
index eb8955f08..8e45a9209 100644
--- a/source/texk/kpathsea/file-p.c
+++ b/source/texk/kpathsea/file-p.c
@@ -1,6 +1,6 @@
 /* file-p.c: file predicates.
 
-   Copyright 1992, 1993, 1994, 2008 Karl Berry.
+   Copyright 1992, 1993, 1994, 2008, 2015, 2016 Karl Berry.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/knj.c b/source/texk/kpathsea/knj.c
index 571201ce8..37e1c7589 100644
--- a/source/texk/kpathsea/knj.c
+++ b/source/texk/kpathsea/knj.c
@@ -1,7 +1,7 @@
 /* knj.c: check for 2-Byte Kanji (CP 932, SJIS) codes.
 
-   Copyright 2010, 2014 Akira Kakuto.
-   Copyright 2013, 2014 TANAKA Takuji.
+   Copyright 2010, 2016 Akira Kakuto.
+   Copyright 2013, 2016 TANAKA Takuji.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
@@ -277,7 +277,6 @@ get_command_line_args_utf8 (const_string enc, int *p_ac, char ***p_av)
       *p_av = argv;
       return file_system_codepage;
     } else {
-      WARNING1("kpathsea: Ignoring unknown encoding `%s'", enc);
       return 0;
     }
 }
diff --git a/source/texk/kpathsea/kpsewhich.c b/source/texk/kpathsea/kpsewhich.c
index e46f6d284..b26bd4f68 100644
--- a/source/texk/kpathsea/kpsewhich.c
+++ b/source/texk/kpathsea/kpsewhich.c
@@ -1,7 +1,7 @@
 /* kpsewhich -- standalone path lookup and variable expansion for Kpathsea.
    Ideas from Thomas Esser, Pierre MacKay, and many others.
 
-   Copyright 1995-2015 Karl Berry & Olaf Weber.
+   Copyright 1995-2016 Karl Berry & Olaf Weber.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
@@ -631,7 +631,7 @@ read_command_line (kpathsea kpse, int argc, string *argv)
 
     } else if (ARGUMENT_IS ("version")) {
       puts (kpathsea_version_string);
-      puts ("Copyright 2015 Karl Berry & Olaf Weber.\n\
+      puts ("Copyright 2016 Karl Berry & Olaf Weber.\n\
 License LGPLv2.1+: GNU Lesser GPL version 2.1 or later <http://gnu.org/licenses/lgpl.html>\n\
 This is free software: you are free to change and redistribute it.\n\
 There is NO WARRANTY, to the extent permitted by law.\n");
diff --git a/source/texk/kpathsea/mingw32.c b/source/texk/kpathsea/mingw32.c
index 32c23e75d..a126ba4cf 100644
--- a/source/texk/kpathsea/mingw32.c
+++ b/source/texk/kpathsea/mingw32.c
@@ -1,6 +1,6 @@
 /* mingw32.c: bits and pieces for mingw32
 
-   Copyright 2009-2013 Taco Hoekwater <taco@luatex.org>.
+   Copyright 2009-2016 Taco Hoekwater <taco@luatex.org>.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/mingw32.h b/source/texk/kpathsea/mingw32.h
index 8db9c135f..cfa49a657 100644
--- a/source/texk/kpathsea/mingw32.h
+++ b/source/texk/kpathsea/mingw32.h
@@ -1,6 +1,6 @@
 /* mingw32.h: declarations for mingw32.
 
-   Copyright 2009-2014 Taco Hoekwater <taco@luatex.org>.
+   Copyright 2009-2016 Taco Hoekwater <taco@luatex.org>.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/texmf.cnf b/source/texk/kpathsea/texmf.cnf
index 4d129cb2a..928de4f6e 100644
--- a/source/texk/kpathsea/texmf.cnf
+++ b/source/texk/kpathsea/texmf.cnf
@@ -4,16 +4,20 @@
 % If you modify this original file, YOUR CHANGES WILL BE LOST when it is
 % updated.  Instead, put your changes -- and only your changes, not an
 % entire copy! -- in ../../texmf.cnf.  That is, if this file is
-% installed in /some/path/to/texlive/2015/texmf-dist/web2c/texmf.cnf,
-% add your custom settings to /some/path/to/texlive/2015/texmf.cnf.
+% installed in /some/path/to/texlive/2016/texmf-dist/web2c/texmf.cnf,
+% add your custom settings to /some/path/to/texlive/2016/texmf.cnf.
 % 
 % What follows is a super-summary of what this .cnf file can
 % contain. Please read the Kpathsea manual for more information.
 %
+% Each statement in this file boils down to:
+%   <variable>[.<program>] [=] <value>
+%
+% Neither the <variable> nor the <value> may be empty.
 % Any identifier (sticking to A-Za-z_ for names is safest) can be assigned.
 % The `=' (and surrounding spaces) is optional.
 % $foo (or ${foo}) in a value expands to the envvar or cnf value of foo.
-% Long lines can be continued with a \.
+% Lines can be continued with a \; no whitespace removal is done.
 %
 % Earlier entries (in the same or another file) override later ones, and
 % an environment variable foo overrides any texmf.cnf definition of foo.
@@ -36,8 +40,7 @@
 %   expanded into the compile-time default. Probably not what you want.
 %
 % Brace notation is supported, for example: /usr/local/{mytex,othertex}
-% expands to /usr/local/mytex:/usr/local/othertex.  We make extensive
-% use of this.
+% expands to /usr/local/mytex:/usr/local/othertex.
 
 
 %  Part 1: Search paths and directories.
@@ -76,10 +79,10 @@ TEXMFSYSCONFIG = $TEXMFROOT/texmf-config
 TEXMFHOME = ~/texmf
 
 % TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data.
-TEXMFVAR = ~/.texlive2015/texmf-var
+TEXMFVAR = ~/.texlive2016/texmf-var
 
 % TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data.
-TEXMFCONFIG = ~/.texlive2015/texmf-config
+TEXMFCONFIG = ~/.texlive2016/texmf-config
 
 % List all the texmf trees. For an explanation of what they are, see the
 % TeX Live manual.
@@ -562,6 +565,7 @@ shell_escape = p
 shell_escape_commands = \
 bibtex,bibtex8,\
 extractbb,\
+gregorio,\
 kpsewhich,\
 makeindex,\
 mpost,\
@@ -571,9 +575,6 @@ repstopdf,\
 % dvips - but external commands can be executed, need at least -R1.
 % epspdf, ps2pdf, pstopdf - need to respect openout_any,
 %   and gs -dSAFER must be used and check for shell injection with filenames.
-% (img)convert (ImageMagick) - delegates.mgk possible misconfig, besides,
-%   without Unix convert it hardly seems worth it, and Windows convert
-%   is something completely different that destroys filesystems, so skip.
 % pygmentize - but is the filter feature insecure?
 % ps4pdf - but it calls an unrestricted latex.
 % rpdfcrop - maybe ok, but let's get experience with repstopdf first.
@@ -649,8 +650,8 @@ file_line_error_style = f
 % Used by makempx to run TeX.  We use "etex" because MetaPost is
 % expecting DVI, and not "tex" because we want first line parsing.
 TEX = etex
-#
-# Use Japanese eptex for Japanese pmpost.
+
+% Use Japanese eptex for Japanese pmpost.
 TEX.pmpost = eptex
 
 % These variables specify the external program called for the
diff --git a/source/texk/kpathsea/win32/ChangeLog b/source/texk/kpathsea/win32/ChangeLog
index 4bce31540..5b8013f45 100644
--- a/source/texk/kpathsea/win32/ChangeLog
+++ b/source/texk/kpathsea/win32/ChangeLog
@@ -1,3 +1,7 @@
+2016-04-06  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>
+
+	* All *.c, *.h files: Copyright year 2016.
+
 2015-06-20  Peter Breitenlohner  <peb@mppmu.mpg.de>
 
 	* dirutil.h, getdestdir.h, mktexupd.h (removed): Merged ...
diff --git a/source/texk/kpathsea/win32/dirutil.c b/source/texk/kpathsea/win32/dirutil.c
index c219efd27..658c5f30c 100644
--- a/source/texk/kpathsea/win32/dirutil.c
+++ b/source/texk/kpathsea/win32/dirutil.c
@@ -1,6 +1,6 @@
 /* dirutil.c
 
-   Copyright 2000, 2015 Akira Kakuto.
+   Copyright 2000, 2016 Akira Kakuto.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/win32/getdestdir.c b/source/texk/kpathsea/win32/getdestdir.c
index 281e3540f..7fd78dc4f 100644
--- a/source/texk/kpathsea/win32/getdestdir.c
+++ b/source/texk/kpathsea/win32/getdestdir.c
@@ -1,6 +1,6 @@
 /* getdestdir.c
 
-   Copyright 2000, 2015 Akira Kakuto.
+   Copyright 2000, 2016 Akira Kakuto.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/win32/mkpaths.c b/source/texk/kpathsea/win32/mkpaths.c
index 5de8c6565..46c8c0071 100644
--- a/source/texk/kpathsea/win32/mkpaths.c
+++ b/source/texk/kpathsea/win32/mkpaths.c
@@ -1,6 +1,6 @@
 /* mkpaths.c
 
-   Copyright 2015 Akira Kakuto.
+   Copyright 2015, 2016 Akira Kakuto.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/win32/mktex.h b/source/texk/kpathsea/win32/mktex.h
index b4deb0eba..a349aafb6 100644
--- a/source/texk/kpathsea/win32/mktex.h
+++ b/source/texk/kpathsea/win32/mktex.h
@@ -1,6 +1,6 @@
 /* mktex.h
 
-   Copyright 2000, 2015 Akira Kakuto.
+   Copyright 2000, 2016 Akira Kakuto.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/win32/mktexfmt.c b/source/texk/kpathsea/win32/mktexfmt.c
index 3171643d6..ac400b54a 100644
--- a/source/texk/kpathsea/win32/mktexfmt.c
+++ b/source/texk/kpathsea/win32/mktexfmt.c
@@ -1,6 +1,6 @@
 /* mktexfmt.c
 
-   Copyright 2000, 2015 Akira Kakuto.
+   Copyright 2000, 2016 Akira Kakuto.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/win32/mktexlsr.c b/source/texk/kpathsea/win32/mktexlsr.c
index a7926f7eb..5a299a3ca 100644
--- a/source/texk/kpathsea/win32/mktexlsr.c
+++ b/source/texk/kpathsea/win32/mktexlsr.c
@@ -1,6 +1,6 @@
 /* mktexlsr.c
 
-   Copyright 2000, 2015 Akira Kakuto.
+   Copyright 2000, 2016 Akira Kakuto.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/win32/mktexmf.c b/source/texk/kpathsea/win32/mktexmf.c
index af38fa50b..9c5a47a65 100644
--- a/source/texk/kpathsea/win32/mktexmf.c
+++ b/source/texk/kpathsea/win32/mktexmf.c
@@ -1,6 +1,6 @@
 /* mktexmf.c
 
-   Copyright 2000, 2015 Akira Kakuto.
+   Copyright 2000, 2016 Akira Kakuto.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/win32/mktexpk.c b/source/texk/kpathsea/win32/mktexpk.c
index de7d6b456..9d89174bb 100644
--- a/source/texk/kpathsea/win32/mktexpk.c
+++ b/source/texk/kpathsea/win32/mktexpk.c
@@ -1,6 +1,6 @@
 /* mktexpk.c
 
-   Copyright 2000, 2015 Akira Kakuto.
+   Copyright 2000, 2016 Akira Kakuto.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/win32/mktextfm.c b/source/texk/kpathsea/win32/mktextfm.c
index 34cea032d..dd1258473 100644
--- a/source/texk/kpathsea/win32/mktextfm.c
+++ b/source/texk/kpathsea/win32/mktextfm.c
@@ -1,6 +1,6 @@
 /* mktextfm.c
 
-   Copyright 2000, 2015 Akira Kakuto.
+   Copyright 2000, 2016 Akira Kakuto.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/win32/mktexupd.c b/source/texk/kpathsea/win32/mktexupd.c
index c05ae1f74..343891f97 100644
--- a/source/texk/kpathsea/win32/mktexupd.c
+++ b/source/texk/kpathsea/win32/mktexupd.c
@@ -1,6 +1,6 @@
 /* mktexupd.c
 
-   Copyright 2000, 2015 Akira Kakuto.
+   Copyright 2000, 2016 Akira Kakuto.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/win32/mktexupdmain.c b/source/texk/kpathsea/win32/mktexupdmain.c
index 841dac288..3a52ee3bd 100644
--- a/source/texk/kpathsea/win32/mktexupdmain.c
+++ b/source/texk/kpathsea/win32/mktexupdmain.c
@@ -1,6 +1,6 @@
 /* mktexupdmain.c
 
-   Copyright 2000, 2015 Akira Kakuto.
+   Copyright 2000, 2016 Akira Kakuto.
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
diff --git a/source/texk/kpathsea/win32lib.c b/source/texk/kpathsea/win32lib.c
index 4b176aab9..8fa05b926 100644
--- a/source/texk/kpathsea/win32lib.c
+++ b/source/texk/kpathsea/win32lib.c
@@ -1,6 +1,6 @@
 /* win32lib.c: bits and pieces for win32 and msvc.
 
-   Copyright 2006, 2011-2013 Akira Kakuto.
+   Copyright 2006, 2011-2016 Akira Kakuto.
    Copyright 1996, 1997, 1998, 1999 Fabrice Popineau.
 
    This library is free software; you can redistribute it and/or
diff --git a/source/texk/kpathsea/win32lib.h b/source/texk/kpathsea/win32lib.h
index 28aae28d8..badb32b4e 100644
--- a/source/texk/kpathsea/win32lib.h
+++ b/source/texk/kpathsea/win32lib.h
@@ -1,6 +1,6 @@
 /* win32lib.h: bits and pieces for win32 and msvc.
 
-   Copyright 2006, 2010-2015 Akira Kakuto.
+   Copyright 2006, 2010-2016 Akira Kakuto.
    Copyright 1996, 1997, 1998, 1999 Fabrice Popineau.
 
    This library is free software; you can redistribute it and/or
diff --git a/source/texk/texlive/linked_scripts/ChangeLog b/source/texk/texlive/linked_scripts/ChangeLog
index 3f95aec0c..3f55a4ac8 100644
--- a/source/texk/texlive/linked_scripts/ChangeLog
+++ b/source/texk/texlive/linked_scripts/ChangeLog
@@ -1,3 +1,7 @@
+2016-04-10  Karl Berry  <karl@tug.org>
+
+	* Makefile.am (texmf_other_scripts): remove m-tx and pmx2pdf.
+
 2015-04-20  Peter Breitenlohner  <peb@mppmu.mpg.de>
 
 	* Makefile.am (texmf_other_scripts): Add fmtutil-sys.sh and
@@ -268,3 +272,4 @@
 
 	* Makefile.am (nobase_dist_script_SCRIPTS): add accfonts scripts.
 
+(This ChangeLog public domain.)
diff --git a/source/texk/texlive/linked_scripts/Makefile.am b/source/texk/texlive/linked_scripts/Makefile.am
index 005d0c12d..e6347ac8e 100644
--- a/source/texk/texlive/linked_scripts/Makefile.am
+++ b/source/texk/texlive/linked_scripts/Makefile.am
@@ -135,7 +135,6 @@ texmf_other_scripts = \
 	lilyglyphs/lily-rebuild-pdfs.py \
 	ltximg/ltximg.pl \
 	luaotfload/luaotfload-tool.lua \
-	m-tx/m-tx.lua \
 	makedtx/makedtx.pl \
 	make4ht/make4ht \
 	match_parens/match_parens \
@@ -157,7 +156,6 @@ texmf_other_scripts = \
 	pfarrei/pfarrei.tlu \
 	pkfix-helper/pkfix-helper \
 	pkfix/pkfix.pl \
-	pmx/pmx2pdf.lua \
 	pmxchords/pmxchords.lua \
 	pst2pdf/pst2pdf.pl \
 	ptex2pdf/ptex2pdf.lua \
diff --git a/source/texk/texlive/linked_scripts/Makefile.in b/source/texk/texlive/linked_scripts/Makefile.in
index fa74a45c2..66dd7ae7d 100644
--- a/source/texk/texlive/linked_scripts/Makefile.in
+++ b/source/texk/texlive/linked_scripts/Makefile.in
@@ -350,7 +350,6 @@ texmf_other_scripts = \
 	lilyglyphs/lily-rebuild-pdfs.py \
 	ltximg/ltximg.pl \
 	luaotfload/luaotfload-tool.lua \
-	m-tx/m-tx.lua \
 	makedtx/makedtx.pl \
 	make4ht/make4ht \
 	match_parens/match_parens \
@@ -372,7 +371,6 @@ texmf_other_scripts = \
 	pfarrei/pfarrei.tlu \
 	pkfix-helper/pkfix-helper \
 	pkfix/pkfix.pl \
-	pmx/pmx2pdf.lua \
 	pmxchords/pmxchords.lua \
 	pst2pdf/pst2pdf.pl \
 	ptex2pdf/ptex2pdf.lua \
diff --git a/source/texk/texlive/tl_scripts/fmtutil.cnf b/source/texk/texlive/tl_scripts/fmtutil.cnf
index 42283fa46..c8a809eaf 100644
--- a/source/texk/texlive/tl_scripts/fmtutil.cnf
+++ b/source/texk/texlive/tl_scripts/fmtutil.cnf
@@ -1,4 +1,4 @@
-# Generated by /home/texlive/karl/Master/bin/i386-linux/tlmgr on Mon Dec  7 03:15:59 2015
+# Generated by /home/texlive/karl/Master/bin/i386-linux/tlmgr on Thu Apr  7 00:50:35 2016
 # Originally written by Thomas Esser, 1998. Public domain.
 #
 # As of TeX Live 2015, fmtutil reads *all* fmtutil.cnf files found.
@@ -77,10 +77,8 @@ lualatex luatex language.dat,language.dat.lua lualatex.ini
 #
 # from lollipop:
 lollipop pdftex - -translate-file=cp227.tcx *lollipop.ini
-lualollipop luatex - lualollipop.ini
 xelollipop xetex - -etex xelollipop.ini
 #! dvilollipop pdftex - -translate-file=cp227.tcx *lollipop.ini
-#! dvilualollipop luatex - -translate-file=cp227.tcx lualollipop.ini
 #
 # from luatex:
 luatex luatex language.def,language.dat.lua luatex.ini
diff --git a/source/texk/texlive/w32_wrapper/runscript.tlu b/source/texk/texlive/w32_wrapper/runscript.tlu
index 9698b7f73..53deaf071 100644
--- a/source/texk/texlive/w32_wrapper/runscript.tlu
+++ b/source/texk/texlive/w32_wrapper/runscript.tlu
@@ -1,7 +1,7 @@
 
 
-local svnrevision = string.match("$Revision: 39066 $", "%d+") or "0"
-local svndate     = string.match("$Date: 2015-12-11 05:51:32 +0900 (Fri, 11 Dec 2015) $", "[-%d]+") or "2009-12-04"
+local svnrevision = string.match("$Revision: 39067 $", "%d+") or "0"
+local svndate     = string.match("$Date: 2015-12-10 23:28:26 +0100 (Thu, 10 Dec 2015) $", "[-%d]+") or "2009-12-04"
 local bannerstr   = "runscript wrapper utility (rev. " ..
                     svnrevision .. ", " .. svndate .. ")\n" .. 
                     "usage:   runscript script-name [arguments]\n" ..
diff --git a/source/texk/web2c/Makefile.in b/source/texk/web2c/Makefile.in
index 17eaf62e5..14da9c463 100644
--- a/source/texk/web2c/Makefile.in
+++ b/source/texk/web2c/Makefile.in
@@ -117,13 +117,13 @@ noinst_PROGRAMS = tangleboot$(EXEEXT) ctangleboot$(EXEEXT) \
 	$(am__EXEEXT_37) $(am__EXEEXT_38)
 TESTS = tangle.test $(am__EXEEXT_41) ctiedir/ctie.test \
 	cwebdir/cweave.test tiedir/tie.test $(am__append_6) \
-	$(am__append_16) $(am__append_26) $(am__append_36) \
-	$(am__append_44) $(am__append_57) $(am__append_58) \
-	$(am__append_60) $(am__append_65) $(am__append_68) \
-	$(am__append_70) $(am__append_75) $(am__append_78) \
-	$(am__append_80) $(am__append_85) $(am__append_96) \
-	$(am__append_97) $(am__append_104) $(am__append_106) \
-	$(am__append_108) $(am__append_142) libmd5/md5.test
+	$(am__append_16) $(am__append_25) $(am__append_34) \
+	$(am__append_42) $(am__append_55) $(am__append_56) \
+	$(am__append_58) $(am__append_63) $(am__append_66) \
+	$(am__append_68) $(am__append_73) $(am__append_76) \
+	$(am__append_78) $(am__append_83) $(am__append_94) \
+	$(am__append_95) $(am__append_102) $(am__append_104) \
+	$(am__append_106) $(am__append_140) libmd5/md5.test
 @WEB_TRUE@am__append_1 = $(web_programs)
 @WEB_TRUE@am__append_2 = $(web_tests)
 @TEX_TRUE@am__append_3 = tex
@@ -148,193 +148,191 @@ TESTS = tangle.test $(am__EXEEXT_41) ctiedir/ctie.test \
 @MFLUA_TRUE@@WIN32_TRUE@am__append_22 = install-mflua-links
 @MFLUA_TRUE@@WIN32_TRUE@am__append_23 = uninstall-mflua-links
 @MFLUAN_FALSE@@MFLUA_TRUE@@WIN32_FALSE@am__append_24 = mflua$(EXEEXT):mflua-nowin
-@MFLUA_TRUE@@WIN32_FALSE@am__append_25 = mflua$(EXEEXT):inimflua
-@MFLUA_TRUE@am__append_26 = $(mflua_tests)
-@MFLUA_TRUE@am__append_27 = mfluatrap.diffs
-@MFLUA_TRUE@am__append_28 = mfluatrap-clean
-@MFLUAJIT_TRUE@am__append_29 = mfluajit
-@MFLUAJITN_TRUE@@MFLUAJIT_TRUE@am__append_30 = mfluajit-nowin
-@MFLUAJIT_TRUE@@WIN32_TRUE@am__append_31 = call_mfluajit
-@MFLUAJIT_TRUE@@WIN32_TRUE@am__append_32 = install-mfluajit-links
-@MFLUAJIT_TRUE@@WIN32_TRUE@am__append_33 = uninstall-mfluajit-links
-@MFLUAJITN_FALSE@@MFLUAJIT_TRUE@@WIN32_FALSE@am__append_34 = mfluajit$(EXEEXT):mfluajit-nowin
-@MFLUAJIT_TRUE@@WIN32_FALSE@am__append_35 = mfluajit$(EXEEXT):inimfluajit
-@MFLUAJIT_TRUE@am__append_36 = $(mfluajit_tests)
-@MFLUAJIT_TRUE@am__append_37 = mfluajittrap.diffs
-@MFLUAJIT_TRUE@am__append_38 = mfluajittrap-clean
-@MP_TRUE@am__append_39 = mpost
-@MP_TRUE@@WIN32_TRUE@am__append_40 = call_mpost
-@MP_TRUE@@WIN32_TRUE@am__append_41 = install-mpost-links
-@MP_TRUE@@WIN32_TRUE@am__append_42 = uninstall-mpost-links
-@MP_TRUE@@WIN32_FALSE@am__append_43 = mpost$(EXEEXT):dvitomp mpost$(EXEEXT):mfplain
-@MP_TRUE@am__append_44 = $(mp_tests)
-@MP_TRUE@am__append_45 = mptrap.diffs
-@MP_TRUE@am__append_46 = mptrap-clean
-@PMP_TRUE@am__append_47 = pmpost
-@PMP_TRUE@@WIN32_TRUE@am__append_48 = call_pmpost
-@PMP_TRUE@@WIN32_TRUE@am__append_49 = install-pmpost-links
-@PMP_TRUE@@WIN32_TRUE@am__append_50 = uninstall-pmpost-links
-@PMP_TRUE@@WIN32_FALSE@am__append_51 = pmpost$(EXEEXT):pdvitomp
-@UPMP_TRUE@am__append_52 = upmpost
-@UPMP_TRUE@@WIN32_TRUE@am__append_53 = call_upmpost
-@UPMP_TRUE@@WIN32_TRUE@am__append_54 = install-upmpost-links
-@UPMP_TRUE@@WIN32_TRUE@am__append_55 = uninstall-upmpost-links
-@UPMP_TRUE@@WIN32_FALSE@am__append_56 = upmpost$(EXEEXT):updvitomp
-@PMP_TRUE@am__append_57 = $(pmpost_tests)
-@UPMP_TRUE@am__append_58 = $(upmpost_tests)
-@ETEX_TRUE@am__append_59 = etex
-@ETEX_TRUE@am__append_60 = $(etex_tests)
-@ETEX_TRUE@am__append_61 = etrip.diffs
-@ETEX_TRUE@am__append_62 = etrip-clean
-@PTEX_TRUE@am__append_63 = ptex
-@PWEB_TRUE@am__append_64 = $(pweb_programs)
-@PTEX_TRUE@am__append_65 = $(ptex_tests)
-@PTEX_TRUE@am__append_66 = ptrip.diffs
-@PTEX_TRUE@am__append_67 = ptrip-clean
-@PWEB_TRUE@am__append_68 = $(pweb_tests)
-@EPTEX_TRUE@am__append_69 = eptex
-@EPTEX_TRUE@am__append_70 = $(eptex_tests)
-@EPTEX_TRUE@am__append_71 = eptrip.diffs
-@EPTEX_TRUE@am__append_72 = eptrip-clean
-@UPTEX_TRUE@am__append_73 = uptex
-@UPWEB_TRUE@am__append_74 = $(upweb_programs)
-@UPTEX_TRUE@am__append_75 = $(uptex_tests)
-@UPTEX_TRUE@am__append_76 = uptrip.diffs
-@UPTEX_TRUE@am__append_77 = uptrip-clean
-@UPWEB_TRUE@am__append_78 = $(upweb_tests)
-@EUPTEX_TRUE@am__append_79 = euptex
-@EUPTEX_TRUE@am__append_80 = $(euptex_tests)
-@EUPTEX_TRUE@am__append_81 = euptrip.diffs
-@EUPTEX_TRUE@am__append_82 = euptrip-clean
-@MINGW32_TRUE@am__append_83 = \
+@MFLUA_TRUE@am__append_25 = $(mflua_tests)
+@MFLUA_TRUE@am__append_26 = mfluatrap.diffs
+@MFLUA_TRUE@am__append_27 = mfluatrap-clean
+@MFLUAJIT_TRUE@am__append_28 = mfluajit
+@MFLUAJITN_TRUE@@MFLUAJIT_TRUE@am__append_29 = mfluajit-nowin
+@MFLUAJIT_TRUE@@WIN32_TRUE@am__append_30 = call_mfluajit
+@MFLUAJIT_TRUE@@WIN32_TRUE@am__append_31 = install-mfluajit-links
+@MFLUAJIT_TRUE@@WIN32_TRUE@am__append_32 = uninstall-mfluajit-links
+@MFLUAJITN_FALSE@@MFLUAJIT_TRUE@@WIN32_FALSE@am__append_33 = mfluajit$(EXEEXT):mfluajit-nowin
+@MFLUAJIT_TRUE@am__append_34 = $(mfluajit_tests)
+@MFLUAJIT_TRUE@am__append_35 = mfluajittrap.diffs
+@MFLUAJIT_TRUE@am__append_36 = mfluajittrap-clean
+@MP_TRUE@am__append_37 = mpost
+@MP_TRUE@@WIN32_TRUE@am__append_38 = call_mpost
+@MP_TRUE@@WIN32_TRUE@am__append_39 = install-mpost-links
+@MP_TRUE@@WIN32_TRUE@am__append_40 = uninstall-mpost-links
+@MP_TRUE@@WIN32_FALSE@am__append_41 = mpost$(EXEEXT):dvitomp mpost$(EXEEXT):mfplain
+@MP_TRUE@am__append_42 = $(mp_tests)
+@MP_TRUE@am__append_43 = mptrap.diffs
+@MP_TRUE@am__append_44 = mptrap-clean
+@PMP_TRUE@am__append_45 = pmpost
+@PMP_TRUE@@WIN32_TRUE@am__append_46 = call_pmpost
+@PMP_TRUE@@WIN32_TRUE@am__append_47 = install-pmpost-links
+@PMP_TRUE@@WIN32_TRUE@am__append_48 = uninstall-pmpost-links
+@PMP_TRUE@@WIN32_FALSE@am__append_49 = pmpost$(EXEEXT):pdvitomp
+@UPMP_TRUE@am__append_50 = upmpost
+@UPMP_TRUE@@WIN32_TRUE@am__append_51 = call_upmpost
+@UPMP_TRUE@@WIN32_TRUE@am__append_52 = install-upmpost-links
+@UPMP_TRUE@@WIN32_TRUE@am__append_53 = uninstall-upmpost-links
+@UPMP_TRUE@@WIN32_FALSE@am__append_54 = upmpost$(EXEEXT):updvitomp
+@PMP_TRUE@am__append_55 = $(pmpost_tests)
+@UPMP_TRUE@am__append_56 = $(upmpost_tests)
+@ETEX_TRUE@am__append_57 = etex
+@ETEX_TRUE@am__append_58 = $(etex_tests)
+@ETEX_TRUE@am__append_59 = etrip.diffs
+@ETEX_TRUE@am__append_60 = etrip-clean
+@PTEX_TRUE@am__append_61 = ptex
+@PWEB_TRUE@am__append_62 = $(pweb_programs)
+@PTEX_TRUE@am__append_63 = $(ptex_tests)
+@PTEX_TRUE@am__append_64 = ptrip.diffs
+@PTEX_TRUE@am__append_65 = ptrip-clean
+@PWEB_TRUE@am__append_66 = $(pweb_tests)
+@EPTEX_TRUE@am__append_67 = eptex
+@EPTEX_TRUE@am__append_68 = $(eptex_tests)
+@EPTEX_TRUE@am__append_69 = eptrip.diffs
+@EPTEX_TRUE@am__append_70 = eptrip-clean
+@UPTEX_TRUE@am__append_71 = uptex
+@UPWEB_TRUE@am__append_72 = $(upweb_programs)
+@UPTEX_TRUE@am__append_73 = $(uptex_tests)
+@UPTEX_TRUE@am__append_74 = uptrip.diffs
+@UPTEX_TRUE@am__append_75 = uptrip-clean
+@UPWEB_TRUE@am__append_76 = $(upweb_tests)
+@EUPTEX_TRUE@am__append_77 = euptex
+@EUPTEX_TRUE@am__append_78 = $(euptex_tests)
+@EUPTEX_TRUE@am__append_79 = euptrip.diffs
+@EUPTEX_TRUE@am__append_80 = euptrip-clean
+@MINGW32_TRUE@am__append_81 = \
 @MINGW32_TRUE@	pdftexdir/regex/regex.c \
 @MINGW32_TRUE@	pdftexdir/regex/regex.h
 
-@PDFTEX_TRUE@am__append_84 = pdftex ttf2afm pdftosrc
-@PDFTEX_TRUE@am__append_85 = $(pdftex_tests) $(ttf2afm_tests) \
+@PDFTEX_TRUE@am__append_82 = pdftex ttf2afm pdftosrc
+@PDFTEX_TRUE@am__append_83 = $(pdftex_tests) $(ttf2afm_tests) \
 @PDFTEX_TRUE@	$(pdftosrc_tests)
-@LUATEX_TRUE@am__append_86 = luatex
-@LUATEX_TRUE@@WIN32_TRUE@am__append_87 = call_luatex
-@LUATEX_TRUE@@WIN32_TRUE@am__append_88 = install-luatex-links
-@LUATEX_TRUE@@WIN32_TRUE@am__append_89 = uninstall-luatex-links
-@LUATEX_TRUE@@WIN32_FALSE@am__append_90 = luatex$(EXEEXT):texlua luatex$(EXEEXT):texluac
-@LUAJITTEX_TRUE@am__append_91 = luajittex
-@LUAJITTEX_TRUE@@WIN32_TRUE@am__append_92 = call_luajittex
-@LUAJITTEX_TRUE@@WIN32_TRUE@am__append_93 = install-luajittex-links
-@LUAJITTEX_TRUE@@WIN32_TRUE@am__append_94 = uninstall-luajittex-links
-@LUAJITTEX_TRUE@@WIN32_FALSE@am__append_95 = luajittex$(EXEEXT):texluajit luajittex$(EXEEXT):texluajitc
-@LUATEX_TRUE@am__append_96 = $(luatex_tests)
-@LUAJITTEX_TRUE@am__append_97 = $(luajittex_tests)
-@XETEX_TRUE@am__append_98 = xetex
-@XETEX_MACOSX_TRUE@am__append_99 = -DXETEX_MAC
-@XETEX_MACOSX_FALSE@am__append_100 = $(FONTCONFIG_INCLUDES)
-@XETEX_MACOSX_FALSE@am__append_101 = $(FONTCONFIG_LIBS)
-@XETEX_MACOSX_TRUE@am__append_102 = \
+@LUATEX_TRUE@am__append_84 = luatex
+@LUATEX_TRUE@@WIN32_TRUE@am__append_85 = call_luatex
+@LUATEX_TRUE@@WIN32_TRUE@am__append_86 = install-luatex-links
+@LUATEX_TRUE@@WIN32_TRUE@am__append_87 = uninstall-luatex-links
+@LUATEX_TRUE@@WIN32_FALSE@am__append_88 = luatex$(EXEEXT):texlua luatex$(EXEEXT):texluac
+@LUAJITTEX_TRUE@am__append_89 = luajittex
+@LUAJITTEX_TRUE@@WIN32_TRUE@am__append_90 = call_luajittex
+@LUAJITTEX_TRUE@@WIN32_TRUE@am__append_91 = install-luajittex-links
+@LUAJITTEX_TRUE@@WIN32_TRUE@am__append_92 = uninstall-luajittex-links
+@LUAJITTEX_TRUE@@WIN32_FALSE@am__append_93 = luajittex$(EXEEXT):texluajit luajittex$(EXEEXT):texluajitc
+@LUATEX_TRUE@am__append_94 = $(luatex_tests)
+@LUAJITTEX_TRUE@am__append_95 = $(luajittex_tests)
+@XETEX_TRUE@am__append_96 = xetex
+@XETEX_MACOSX_TRUE@am__append_97 = -DXETEX_MAC
+@XETEX_MACOSX_FALSE@am__append_98 = $(FONTCONFIG_INCLUDES)
+@XETEX_MACOSX_FALSE@am__append_99 = $(FONTCONFIG_LIBS)
+@XETEX_MACOSX_TRUE@am__append_100 = \
 @XETEX_MACOSX_TRUE@	xetexdir/XeTeXFontInst_Mac.cpp \
 @XETEX_MACOSX_TRUE@	xetexdir/XeTeXFontInst_Mac.h \
 @XETEX_MACOSX_TRUE@	xetexdir/XeTeXFontMgr_Mac.mm \
 @XETEX_MACOSX_TRUE@	xetexdir/XeTeXFontMgr_Mac.h \
 @XETEX_MACOSX_TRUE@	xetexdir/XeTeX_mac.c
 
-@XETEX_MACOSX_FALSE@am__append_103 = \
+@XETEX_MACOSX_FALSE@am__append_101 = \
 @XETEX_MACOSX_FALSE@	xetexdir/XeTeXFontMgr_FC.cpp \
 @XETEX_MACOSX_FALSE@	xetexdir/XeTeXFontMgr_FC.h
 
-@XETEX_TRUE@am__append_104 = $(xetex_tests)
-@OTANGLE_TRUE@am__append_105 = $(omegaware_programs)
-@OTANGLE_TRUE@am__append_106 = $(OTANGLE_tests) $(OMFONTS_tests)
-@ALEPH_TRUE@am__append_107 = aleph
-@ALEPH_TRUE@am__append_108 = $(aleph_tests)
-@SYNCTEX_TRUE@am__append_109 = synctex
-@SYNCTEX_TRUE@am__append_110 = $(LTLIBSYNCTEX)
-@SYNCTEX_TRUE@am__append_111 = $(LIBSYNCTEX)
-@MINGW32_TRUE@am__append_112 = -lshlwapi
-@MINGW32_TRUE@am__append_113 = -lshlwapi
-@TEX_SYNCTEX_TRUE@am__append_114 = -I$(srcdir)/synctexdir \
+@XETEX_TRUE@am__append_102 = $(xetex_tests)
+@OTANGLE_TRUE@am__append_103 = $(omegaware_programs)
+@OTANGLE_TRUE@am__append_104 = $(OTANGLE_tests) $(OMFONTS_tests)
+@ALEPH_TRUE@am__append_105 = aleph
+@ALEPH_TRUE@am__append_106 = $(aleph_tests)
+@SYNCTEX_TRUE@am__append_107 = synctex
+@SYNCTEX_TRUE@am__append_108 = $(LTLIBSYNCTEX)
+@SYNCTEX_TRUE@am__append_109 = $(LIBSYNCTEX)
+@MINGW32_TRUE@am__append_110 = -lshlwapi
+@MINGW32_TRUE@am__append_111 = -lshlwapi
+@TEX_SYNCTEX_TRUE@am__append_112 = -I$(srcdir)/synctexdir \
 @TEX_SYNCTEX_TRUE@	$(ZLIB_INCLUDES) -D__SyncTeX__ \
 @TEX_SYNCTEX_TRUE@	-DSYNCTEX_ENGINE_H=\"synctex-tex.h\"
-@TEX_SYNCTEX_TRUE@am__append_115 = $(ZLIB_LIBS)
-@TEX_SYNCTEX_TRUE@am__append_116 = $(ZLIB_DEPEND)
-@TEX_SYNCTEX_TRUE@am__append_117 = \
+@TEX_SYNCTEX_TRUE@am__append_113 = $(ZLIB_LIBS)
+@TEX_SYNCTEX_TRUE@am__append_114 = $(ZLIB_DEPEND)
+@TEX_SYNCTEX_TRUE@am__append_115 = \
 @TEX_SYNCTEX_TRUE@	synctexdir/synctex.c \
 @TEX_SYNCTEX_TRUE@	synctexdir/synctex.h \
 @TEX_SYNCTEX_TRUE@	synctexdir/synctex-common.h \
 @TEX_SYNCTEX_TRUE@	synctexdir/synctex-tex.h
 
-@ETEX_SYNCTEX_TRUE@am__append_118 = -I$(srcdir)/synctexdir \
+@ETEX_SYNCTEX_TRUE@am__append_116 = -I$(srcdir)/synctexdir \
 @ETEX_SYNCTEX_TRUE@	$(ZLIB_INCLUDES) -D__SyncTeX__ \
 @ETEX_SYNCTEX_TRUE@	-DSYNCTEX_ENGINE_H=\"synctex-etex.h\"
-@ETEX_SYNCTEX_TRUE@am__append_119 = $(ZLIB_LIBS)
-@ETEX_SYNCTEX_TRUE@am__append_120 = $(ZLIB_DEPEND)
-@ETEX_SYNCTEX_TRUE@am__append_121 = \
+@ETEX_SYNCTEX_TRUE@am__append_117 = $(ZLIB_LIBS)
+@ETEX_SYNCTEX_TRUE@am__append_118 = $(ZLIB_DEPEND)
+@ETEX_SYNCTEX_TRUE@am__append_119 = \
 @ETEX_SYNCTEX_TRUE@	synctexdir/synctex.c \
 @ETEX_SYNCTEX_TRUE@	synctexdir/synctex.h \
 @ETEX_SYNCTEX_TRUE@	synctexdir/synctex-common.h \
 @ETEX_SYNCTEX_TRUE@	synctexdir/synctex-etex.h
 
-@PTEX_SYNCTEX_TRUE@am__append_122 = -I$(srcdir)/synctexdir \
+@PTEX_SYNCTEX_TRUE@am__append_120 = -I$(srcdir)/synctexdir \
 @PTEX_SYNCTEX_TRUE@	$(ZLIB_INCLUDES) -D__SyncTeX__ \
 @PTEX_SYNCTEX_TRUE@	-DSYNCTEX_ENGINE_H=\"synctex-ptex.h\"
-@PTEX_SYNCTEX_TRUE@am__append_123 = $(ZLIB_LIBS)
-@PTEX_SYNCTEX_TRUE@am__append_124 = $(ZLIB_DEPEND)
-@PTEX_SYNCTEX_TRUE@am__append_125 = \
+@PTEX_SYNCTEX_TRUE@am__append_121 = $(ZLIB_LIBS)
+@PTEX_SYNCTEX_TRUE@am__append_122 = $(ZLIB_DEPEND)
+@PTEX_SYNCTEX_TRUE@am__append_123 = \
 @PTEX_SYNCTEX_TRUE@	synctexdir/synctex.c \
 @PTEX_SYNCTEX_TRUE@	synctexdir/synctex.h \
 @PTEX_SYNCTEX_TRUE@	synctexdir/synctex-common.h \
 @PTEX_SYNCTEX_TRUE@	synctexdir/synctex-ptex.h
 
-@UPTEX_SYNCTEX_TRUE@am__append_126 = -I$(srcdir)/synctexdir \
+@UPTEX_SYNCTEX_TRUE@am__append_124 = -I$(srcdir)/synctexdir \
 @UPTEX_SYNCTEX_TRUE@	$(ZLIB_INCLUDES) -D__SyncTeX__ \
 @UPTEX_SYNCTEX_TRUE@	-DSYNCTEX_ENGINE_H=\"synctex-uptex.h\"
-@UPTEX_SYNCTEX_TRUE@am__append_127 = $(ZLIB_LIBS)
-@UPTEX_SYNCTEX_TRUE@am__append_128 = $(ZLIB_DEPEND)
-@UPTEX_SYNCTEX_TRUE@am__append_129 = \
+@UPTEX_SYNCTEX_TRUE@am__append_125 = $(ZLIB_LIBS)
+@UPTEX_SYNCTEX_TRUE@am__append_126 = $(ZLIB_DEPEND)
+@UPTEX_SYNCTEX_TRUE@am__append_127 = \
 @UPTEX_SYNCTEX_TRUE@	synctexdir/synctex.c \
 @UPTEX_SYNCTEX_TRUE@	synctexdir/synctex.h \
 @UPTEX_SYNCTEX_TRUE@	synctexdir/synctex-common.h \
 @UPTEX_SYNCTEX_TRUE@	synctexdir/synctex-uptex.h
 
-@EPTEX_SYNCTEX_TRUE@am__append_130 = -I$(srcdir)/synctexdir \
+@EPTEX_SYNCTEX_TRUE@am__append_128 = -I$(srcdir)/synctexdir \
 @EPTEX_SYNCTEX_TRUE@	$(ZLIB_INCLUDES) -D__SyncTeX__ \
 @EPTEX_SYNCTEX_TRUE@	-DSYNCTEX_ENGINE_H=\"synctex-eptex.h\"
-@EPTEX_SYNCTEX_TRUE@am__append_131 = $(ZLIB_LIBS)
-@EPTEX_SYNCTEX_TRUE@am__append_132 = $(ZLIB_DEPEND)
-@EPTEX_SYNCTEX_TRUE@am__append_133 = \
+@EPTEX_SYNCTEX_TRUE@am__append_129 = $(ZLIB_LIBS)
+@EPTEX_SYNCTEX_TRUE@am__append_130 = $(ZLIB_DEPEND)
+@EPTEX_SYNCTEX_TRUE@am__append_131 = \
 @EPTEX_SYNCTEX_TRUE@	synctexdir/synctex.c \
 @EPTEX_SYNCTEX_TRUE@	synctexdir/synctex.h \
 @EPTEX_SYNCTEX_TRUE@	synctexdir/synctex-common.h \
 @EPTEX_SYNCTEX_TRUE@	synctexdir/synctex-eptex.h
 
-@EUPTEX_SYNCTEX_TRUE@am__append_134 = -I$(srcdir)/synctexdir \
+@EUPTEX_SYNCTEX_TRUE@am__append_132 = -I$(srcdir)/synctexdir \
 @EUPTEX_SYNCTEX_TRUE@	$(ZLIB_INCLUDES) -D__SyncTeX__ \
 @EUPTEX_SYNCTEX_TRUE@	-DSYNCTEX_ENGINE_H=\"synctex-euptex.h\"
-@EUPTEX_SYNCTEX_TRUE@am__append_135 = $(ZLIB_LIBS)
-@EUPTEX_SYNCTEX_TRUE@am__append_136 = $(ZLIB_DEPEND)
-@EUPTEX_SYNCTEX_TRUE@am__append_137 = \
+@EUPTEX_SYNCTEX_TRUE@am__append_133 = $(ZLIB_LIBS)
+@EUPTEX_SYNCTEX_TRUE@am__append_134 = $(ZLIB_DEPEND)
+@EUPTEX_SYNCTEX_TRUE@am__append_135 = \
 @EUPTEX_SYNCTEX_TRUE@	synctexdir/synctex.c \
 @EUPTEX_SYNCTEX_TRUE@	synctexdir/synctex.h \
 @EUPTEX_SYNCTEX_TRUE@	synctexdir/synctex-common.h \
 @EUPTEX_SYNCTEX_TRUE@	synctexdir/synctex-euptex.h
 
-@PDFTEX_SYNCTEX_TRUE@am__append_138 = -I$(srcdir)/synctexdir \
+@PDFTEX_SYNCTEX_TRUE@am__append_136 = -I$(srcdir)/synctexdir \
 @PDFTEX_SYNCTEX_TRUE@	-D__SyncTeX__ \
 @PDFTEX_SYNCTEX_TRUE@	-DSYNCTEX_ENGINE_H=\"synctex-pdftex.h\"
-@PDFTEX_SYNCTEX_TRUE@am__append_139 = \
+@PDFTEX_SYNCTEX_TRUE@am__append_137 = \
 @PDFTEX_SYNCTEX_TRUE@	synctexdir/synctex.c \
 @PDFTEX_SYNCTEX_TRUE@	synctexdir/synctex.h \
 @PDFTEX_SYNCTEX_TRUE@	synctexdir/synctex-common.h \
 @PDFTEX_SYNCTEX_TRUE@	synctexdir/synctex-pdftex.h
 
-@XETEX_SYNCTEX_TRUE@am__append_140 = -I$(srcdir)/synctexdir \
+@XETEX_SYNCTEX_TRUE@am__append_138 = -I$(srcdir)/synctexdir \
 @XETEX_SYNCTEX_TRUE@	-D__SyncTeX__ \
 @XETEX_SYNCTEX_TRUE@	-DSYNCTEX_ENGINE_H=\"synctex-xetex.h\"
-@XETEX_SYNCTEX_TRUE@am__append_141 = \
+@XETEX_SYNCTEX_TRUE@am__append_139 = \
 @XETEX_SYNCTEX_TRUE@	synctexdir/synctex.c \
 @XETEX_SYNCTEX_TRUE@	synctexdir/synctex.h \
 @XETEX_SYNCTEX_TRUE@	synctexdir/synctex-common.h \
 @XETEX_SYNCTEX_TRUE@	synctexdir/synctex-xetex.h
 
-@SYNCTEX_TRUE@am__append_142 = $(synctex_tests)
+@SYNCTEX_TRUE@am__append_140 = $(synctex_tests)
 subdir = .
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/web2c-disable.m4 \
@@ -2110,8 +2108,8 @@ EXTRA_LIBRARIES = libmf.a libmflua.a libmfluajit.a libmputil.a \
 	libff.a libluatex.a libluajittex.a libxetex.a libsynctex.a \
 	libmd5.a
 EXTRA_LTLIBRARIES = libsynctex.la
-lib_LIBRARIES = $(am__append_111)
-lib_LTLIBRARIES = $(am__append_110)
+lib_LIBRARIES = $(am__append_109)
+lib_LTLIBRARIES = $(am__append_108)
 dist_man_MANS = synctexdir/man1/synctex.1 synctexdir/man5/synctex.5
 nodist_man_MANS = 
 TEST_EXTENSIONS = .pl .test
@@ -2174,7 +2172,7 @@ EXTRA_DIST = PROJECTS cftests cpascal.h help.h w2c/config.h \
 	mfluadir/mfluatrap/print_path.lua \
 	mfluadir/mfluatrap/scan_direction.lua \
 	mfluadir/mfluatrap/skew_line_edges.lua \
-	mfluadir/mfluatrap/start_of_MF.lua \
+	mfluadir/mfluatrap/start_of_mf.lua \
 	mfluadir/mfluatrap/texmf.cnf \
 	mfluadir/mfluatrap/mfluatrap.diffs $(mfluajit_web_srcs) \
 	$(mfluajit_ch_src) mfluajitdir/mfluajit.defines \
@@ -2496,24 +2494,24 @@ DISTCLEANFILES = CXXLD.sh tangle.c tangle.h tangle.p tangle-web2c \
 	omegaware/tests/*yarabic* $(nodist_aleph_SOURCES) aleph.web \
 	aleph.ch aleph-web2c aleph.p aleph.pool aleph-tangle
 CLEANFILES = $(EXTRA_PROGRAMS) $(EXTRA_LIBRARIES) $(EXTRA_LTLIBRARIES)
-TRIPTRAP_CLEAN = $(am__append_8) $(am__append_18) $(am__append_28) \
-	$(am__append_38) $(am__append_46) $(am__append_62) \
-	$(am__append_67) $(am__append_72) $(am__append_77) \
-	$(am__append_82)
-TRIPTRAP = $(am__append_7) $(am__append_17) $(am__append_27) \
-	$(am__append_37) $(am__append_45) $(am__append_61) \
-	$(am__append_66) $(am__append_71) $(am__append_76) \
-	$(am__append_81)
+TRIPTRAP_CLEAN = $(am__append_8) $(am__append_18) $(am__append_27) \
+	$(am__append_36) $(am__append_44) $(am__append_60) \
+	$(am__append_65) $(am__append_70) $(am__append_75) \
+	$(am__append_80)
+TRIPTRAP = $(am__append_7) $(am__append_17) $(am__append_26) \
+	$(am__append_35) $(am__append_43) $(am__append_59) \
+	$(am__append_64) $(am__append_69) $(am__append_74) \
+	$(am__append_79)
 bin_links = $(am__append_5) $(am__append_14) $(am__append_15) \
-	$(am__append_24) $(am__append_25) $(am__append_34) \
-	$(am__append_35) $(am__append_43) $(am__append_51) \
-	$(am__append_56) $(am__append_90) $(am__append_95)
-install_exe_links = $(am__append_12) $(am__append_22) $(am__append_32) \
-	$(am__append_41) $(am__append_49) $(am__append_54) \
-	$(am__append_88) $(am__append_93)
+	$(am__append_24) $(am__append_33) $(am__append_41) \
+	$(am__append_49) $(am__append_54) $(am__append_88) \
+	$(am__append_93)
+install_exe_links = $(am__append_12) $(am__append_22) $(am__append_31) \
+	$(am__append_39) $(am__append_47) $(am__append_52) \
+	$(am__append_86) $(am__append_91)
 uninstall_exe_links = $(am__append_13) $(am__append_23) \
-	$(am__append_33) $(am__append_42) $(am__append_50) \
-	$(am__append_55) $(am__append_89) $(am__append_94)
+	$(am__append_32) $(am__append_40) $(am__append_48) \
+	$(am__append_53) $(am__append_87) $(am__append_92)
 NEVER_DIST = `find . $(NEVER_NAMES)` cwebdir/cweave.log \
 	cwebdir/cweave.trs ctiedir/ctie.log ctiedir/ctie.trs \
 	tiedir/tie.log tiedir/tie.trs
@@ -2623,18 +2621,18 @@ tie_CPPFLAGS = $(AM_CPPFLAGS) -DNOT_WEB2C
 initex_CPPFLAGS = -DEXEPROG=\"tex.exe\"
 nodist_initex_SOURCES = callexe.c
 initex_LDADD = 
-tex_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_114)
+tex_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_112)
 
 # With --enable-ipc, TeX may need to link with -lsocket.
-tex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_115)
+tex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_113)
 
 # TeX C sources
 tex_c_h = texini.c tex0.c texcoerce.h texd.h
 nodist_tex_SOURCES = $(tex_c_h) tex-pool.c
-dist_tex_SOURCES = texextra.c $(am__append_117)
+dist_tex_SOURCES = texextra.c $(am__append_115)
 
 # We must create texd.h before building the tex_OBJECTS.
-tex_prereq = texd.h $(am__append_116)
+tex_prereq = texd.h $(am__append_114)
 tex_ch_srcs = \
 	tex.web \
 	tex.ch \
@@ -2825,19 +2823,19 @@ libmplib_web = mplibdir/mp.w mplibdir/psout.w mplibdir/svgout.w \
 	mplibdir/pngout.w mplibdir/mpmath.w mplibdir/mpmathbinary.w \
 	mplibdir/mpmathdecimal.w mplibdir/mpmathdouble.w \
 	mplibdir/mpstrings.w mplibdir/tfmin.w
-etex_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_118)
+etex_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_116)
 
 # With --enable-ipc, e-TeX may need to link with -lsocket.
-etex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_119)
+etex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_117)
 
 # e-TeX C sources
 etex_c_h = etexini.c etex0.c etexcoerce.h etexd.h
 nodist_etex_SOURCES = $(etex_c_h) etex-pool.c
 dist_etex_SOURCES = etexdir/etexextra.c etexdir/etexextra.h \
-	etexdir/etex_version.h $(am__append_121)
+	etexdir/etex_version.h $(am__append_119)
 
 # We must create etexd.h and etexdir/etex_version.h before building the etex_OBJECTS.
-etex_prereq = etexd.h etexdir/etex_version.h $(am__append_120)
+etex_prereq = etexd.h etexdir/etex_version.h $(am__append_118)
 etex_web_srcs = \
 	tex.web \
 	etexdir/etex.ch
@@ -2863,20 +2861,20 @@ pweb_programs = pbibtex pdvitype ppltotf ptftopl
 pproglib = lib/libp.a
 libkanji_a_SOURCES = ptexdir/kanji.c ptexdir/kanji.h
 libkanji_a_CPPFLAGS = $(ptex_cppflags)
-ptex_CPPFLAGS = $(ptex_cppflags) $(am__append_122)
+ptex_CPPFLAGS = $(ptex_cppflags) $(am__append_120)
 
 # With --enable-ipc, pTeX may need to link with -lsocket.
-ptex_LDADD = $(ptex_ldadd) $(ipc_socketlibs) $(am__append_123)
+ptex_LDADD = $(ptex_ldadd) $(ipc_socketlibs) $(am__append_121)
 ptex_DEPENDENCIES = $(ptex_dependencies)
 
 # pTeX C sources
 ptex_c_h = ptexini.c ptex0.c ptexcoerce.h ptexd.h
 nodist_ptex_SOURCES = $(ptex_c_h) ptex-pool.c
 dist_ptex_SOURCES = ptexdir/ptexextra.c ptexdir/ptexextra.h \
-	ptexdir/ptex_version.h $(am__append_125)
+	ptexdir/ptex_version.h $(am__append_123)
 
 # We must create ptexd.h and ptexdir/ptex_version.h before building the ptex_OBJECTS.
-ptex_prereq = ptexd.h ptexdir/ptex_version.h $(am__append_124)
+ptex_prereq = ptexd.h ptexdir/ptex_version.h $(am__append_122)
 ptex_web_srcs = \
 	tex.web \
 	tex.ch
@@ -2916,22 +2914,22 @@ pweb_tests = ptexdir/pbibtex.test ptexdir/pdvitype.test \
 	ptexdir/pbibtex-longline-test.pl ptexdir/pbibtex-mem.test \
 	ptexdir/nissya.test ptexdir/sample.test ptexdir/yokotate.test
 eptex_CPPFLAGS = $(PTEXENC_INCLUDES) $(AM_CPPFLAGS) -I$(srcdir)/libmd5 \
-	$(am__append_130)
+	$(am__append_128)
 
 # With --enable-ipc, e-pTeX may need to link with -lsocket.
 eptex_LDADD = libkanji.a $(pproglib) $(PTEXENC_LIBS) $(LDADD) \
-	$(ipc_socketlibs) libmd5.a $(am__append_131)
+	$(ipc_socketlibs) libmd5.a $(am__append_129)
 eptex_DEPENDENCIES = libkanji.a $(pproglib) $(PTEXENC_DEPEND) $(default_dependencies) libmd5.a
 
 # e-pTeX C sources
 eptex_c_h = eptexini.c eptex0.c eptexcoerce.h eptexd.h
 nodist_eptex_SOURCES = $(eptex_c_h) eptex-pool.c
 dist_eptex_SOURCES = eptexdir/eptexextra.c eptexdir/eptexextra.h \
-	eptexdir/eptex_version.h $(am__append_133)
+	eptexdir/eptex_version.h $(am__append_131)
 
 # We must create eptexd.h and eptexdir/eptex_version.h before building the eptex_OBJECTS.
 eptex_prereq = eptexd.h etexdir/etex_version.h ptexdir/ptex_version.h \
-	eptexdir/eptex_version.h $(am__append_132)
+	eptexdir/eptex_version.h $(am__append_130)
 eptex_web_srcs = \
 	tex.web \
 	etexdir/etex.ch \
@@ -2961,21 +2959,21 @@ up_tangle = $(tangle_silent)WEBINPUTS=.:$(srcdir)/uptexdir:$(srcdir) $(buildenv)
 upweb_programs = upbibtex updvitype uppltotf uptftopl
 libukanji_a_SOURCES = uptexdir/kanji.c uptexdir/kanji.h uptexdir/kanji_dump.c
 libukanji_a_CPPFLAGS = $(uptex_cppflags)
-uptex_CPPFLAGS = $(uptex_cppflags) $(am__append_126)
+uptex_CPPFLAGS = $(uptex_cppflags) $(am__append_124)
 
 # With --enable-ipc, upTeX may need to link with -lsocket.
-uptex_LDADD = $(uptex_ldadd) $(ipc_socketlibs) $(am__append_127)
+uptex_LDADD = $(uptex_ldadd) $(ipc_socketlibs) $(am__append_125)
 uptex_DEPENDENCIES = $(uptex_dependencies)
 
 # upTeX C sources
 uptex_c_h = uptexini.c uptex0.c uptexcoerce.h uptexd.h
 nodist_uptex_SOURCES = $(uptex_c_h) uptex-pool.c
 dist_uptex_SOURCES = uptexdir/uptexextra.c uptexdir/uptexextra.h \
-	uptexdir/uptex_version.h $(am__append_129)
+	uptexdir/uptex_version.h $(am__append_127)
 
 # We must create uptexd.h and uptexdir/uptex_version.h before building the uptex_OBJECTS.
 uptex_prereq = uptexd.h ptexdir/ptex_version.h \
-	uptexdir/uptex_version.h $(am__append_128)
+	uptexdir/uptex_version.h $(am__append_126)
 uptex_web_srcs = \
 	tex.web \
 	tex.ch
@@ -3017,23 +3015,23 @@ upweb_tests = \
 	uptexdir/yokotate.test
 
 euptex_CPPFLAGS = $(PTEXENC_INCLUDES) $(AM_CPPFLAGS) \
-	-I$(srcdir)/libmd5 $(am__append_134)
+	-I$(srcdir)/libmd5 $(am__append_132)
 
 # With --enable-ipc, e-upTeX may need to link with -lsocket.
 euptex_LDADD = libukanji.a $(pproglib) $(PTEXENC_LIBS) $(LDADD) \
-	$(ipc_socketlibs) libmd5.a $(am__append_135)
+	$(ipc_socketlibs) libmd5.a $(am__append_133)
 euptex_DEPENDENCIES = libukanji.a $(pproglib) $(PTEXENC_DEPEND) $(default_dependencies) libmd5.a
 
 # e-upTeX C sources
 euptex_c_h = euptexini.c euptex0.c euptexcoerce.h euptexd.h
 nodist_euptex_SOURCES = $(euptex_c_h) euptex-pool.c
 dist_euptex_SOURCES = euptexdir/euptexextra.c euptexdir/euptexextra.h \
-	$(am__append_137)
+	$(am__append_135)
 
 # We must create euptexd.h and [eu]ptexdir/[eu]ptex_version.h before building the euptex_OBJECTS.
 euptex_prereq = euptexd.h etexdir/etex_version.h \
 	ptexdir/ptex_version.h eptexdir/eptex_version.h \
-	uptexdir/uptex_version.h $(am__append_136)
+	uptexdir/uptex_version.h $(am__append_134)
 euptex_web_srcs = \
 	tex.web \
 	etexdir/etex.ch \
@@ -3073,7 +3071,7 @@ libpdftex_a_SOURCES = pdftexdir/avl.c pdftexdir/avl.h \
 	pdftexdir/writejbig2.c pdftexdir/writejpg.c \
 	pdftexdir/writepng.c pdftexdir/writet1.c pdftexdir/writet3.c \
 	pdftexdir/writettf.c pdftexdir/writettf.h pdftexdir/writezip.c \
-	$(am__append_83)
+	$(am__append_81)
 @MINGW32_TRUE@REGEX_INCLUDES = -I$(srcdir)/pdftexdir/regex
 EXTRA_libpdftex_a_SOURCES = pdftexdir/macnames.c \
 	pdftexdir/regex/regcomp.c pdftexdir/regex/regex_internal.c \
@@ -3089,7 +3087,7 @@ pdftex_dependencies = $(proglib) $(KPATHSEA_DEPEND) $(LIBPNG_DEPEND) \
 # Force Automake to use CXXLD for linking
 nodist_EXTRA_pdftex_SOURCES = dummy.cxx
 pdf_tangle = WEBINPUTS=.:$(srcdir)/pdftexdir AM_V_P=$(AM_V_P) $(SHELL) ./tangle-sh $@ $(TANGLE)
-pdftex_CPPFLAGS = $(pdftex_cppflags) $(am__append_138)
+pdftex_CPPFLAGS = $(pdftex_cppflags) $(am__append_136)
 pdftex_CXXFLAGS = $(WARNING_CXXFLAGS)
 
 # With --enable-ipc, pdfTeX may need to link with -lsocket.
@@ -3102,7 +3100,7 @@ pdftex_c_h = pdftexini.c pdftex0.c pdftexcoerce.h pdftexd.h
 nodist_pdftex_SOURCES = $(pdftex_c_h) pdftex-pool.c
 dist_pdftex_SOURCES = pdftexdir/pdftexextra.c pdftexdir/pdftexextra.h \
 	pdftexdir/pdftex_version.h pdftexdir/etex_version.h \
-	$(am__append_139)
+	$(am__append_137)
 pdftex_ch_srcs = \
 	pdftexdir/pdftex.web \
 	pdftexdir/tex.ch0 \
@@ -3559,17 +3557,17 @@ libxetex = libxetex.a
 xetex_cppflags = $(AM_CPPFLAGS) -I$(srcdir)/xetexdir $(ICU_INCLUDES) \
 	$(FREETYPE2_INCLUDES) $(TECKIT_INCLUDES) $(HARFBUZZ_INCLUDES) \
 	$(GRAPHITE2_INCLUDES) $(POPPLER_INCLUDES) $(LIBPNG_INCLUDES) \
-	$(ZLIB_INCLUDES) -I$(srcdir)/libmd5 $(am__append_99) \
-	$(am__append_100)
+	$(ZLIB_INCLUDES) -I$(srcdir)/libmd5 $(am__append_97) \
+	$(am__append_98)
 xetex_ldadd = $(libxetex) $(HARFBUZZ_LIBS) $(GRAPHITE2_LIBS) \
 	$(ICU_LIBS) $(TECKIT_LIBS) $(POPPLER_LIBS) $(LIBPNG_LIBS) \
-	$(FREETYPE2_LIBS) $(ZLIB_LIBS) libmd5.a $(am__append_101)
+	$(FREETYPE2_LIBS) $(ZLIB_LIBS) libmd5.a $(am__append_99)
 xetex_dependencies = $(proglib) $(KPATHSEA_DEPEND) $(ICU_DEPEND) \
 	$(TECKIT_DEPEND) $(HARFBUZZ_DEPEND) $(GRAPHITE2_DEPEND) \
 	$(POPPLER_DEPEND) $(LIBPNG_DEPEND) $(FREETYPE2_DEPEND) \
 	$(ZLIB_DEPEND) libmd5.a
 @XETEX_MACOSX_TRUE@xetex_LDFLAGS = -framework ApplicationServices -framework Cocoa
-xetex_CPPFLAGS = $(xetex_cppflags) $(am__append_140)
+xetex_CPPFLAGS = $(xetex_cppflags) $(am__append_138)
 xetex_CFLAGS = $(WARNING_CFLAGS)
 xetex_CXXFLAGS = # $(WARNING_CXXFLAGS)
 xetex_LDADD = $(xetex_ldadd) $(LDADD) $(ipc_socketlibs)
@@ -3580,7 +3578,7 @@ xetex_c_h = xetexini.c xetex0.c xetexcoerce.h xetexd.h
 nodist_xetex_SOURCES = $(xetex_c_h) xetex-pool.c
 dist_xetex_SOURCES = xetexdir/xetexextra.c xetexdir/xetexextra.h \
 	xetexdir/etex_version.h xetexdir/xetex_version.h \
-	$(am__append_141)
+	$(am__append_139)
 xetex_ch_srcs = \
 	xetexdir/xetex.web \
 	xetexdir/tex.ch0 \
@@ -3607,7 +3605,7 @@ libxetex_a_SOURCES = xetexdir/MathTable.h xetexdir/XeTeXFontInst.cpp \
 	xetexdir/image/jpegimage.h xetexdir/image/mfileio.c \
 	xetexdir/image/mfileio.h xetexdir/image/numbers.c \
 	xetexdir/image/numbers.h xetexdir/image/pngimage.c \
-	xetexdir/image/pngimage.h $(am__append_102) $(am__append_103)
+	xetexdir/image/pngimage.h $(am__append_100) $(am__append_101)
 
 # We must create xetexd.h etc. before building the libxetex_a_OBJECTS.
 libxetex_prereq = xetexd.h $(xetex_dependencies)
@@ -3711,12 +3709,12 @@ synctex_SOURCES = \
 	synctexdir/synctex_main.c
 
 synctex_CPPFLAGS = -I$(srcdir)/synctexdir
-synctex_LDADD = $(libsynctex) $(ZLIB_LIBS) $(am__append_112)
+synctex_LDADD = $(libsynctex) $(ZLIB_LIBS) $(am__append_110)
 libsynctex = $(LTLIBSYNCTEX) $(LIBSYNCTEX)
 libsynctex_la_CPPFLAGS = -I$(srcdir)/synctexdir $(ZLIB_INCLUDES) -DSYNCTEX_USE_LOCAL_HEADER
 libsynctex_a_CPPFLAGS = $(libsynctex_la_CPPFLAGS)
 libsynctex_la_LDFLAGS = -rpath @libdir@ -bindir @bindir@ -no-undefined -version-info $(SYNCTEX_LT_VERSINFO)
-libsynctex_la_LIBADD = $(ZLIB_LIBS) $(am__append_113)
+libsynctex_la_LIBADD = $(ZLIB_LIBS) $(am__append_111)
 libsynctex_la_SOURCES = \
 	synctexdir/synctex_parser.c \
 	synctexdir/synctex_parser_local.h \
@@ -14430,10 +14428,8 @@ trap-clean:
 .PHONY: install-mflua-links uninstall-mflua-links
 @WIN32_TRUE@install-mflua-links: call_mflua$(EXEEXT)
 @MFLUAN_FALSE@@WIN32_TRUE@	$(INSTALL_PROGRAM) call_mflua$(EXEEXT) $(DESTDIR)$(bindir)/mflua-nowin$(EXEEXT)
-@WIN32_TRUE@	$(INSTALL_PROGRAM) call_mflua$(EXEEXT) $(DESTDIR)$(bindir)/inimflua$(EXEEXT)
 @WIN32_TRUE@uninstall-mflua-links:
 @MFLUAN_FALSE@@WIN32_TRUE@	rm -f $(DESTDIR)$(bindir)/mflua-nowin$(EXEEXT)
-@WIN32_TRUE@	rm -f $(DESTDIR)$(bindir)/inimflua$(EXEEXT)
 
 # We must create mfluad.h and mfluadir/mflua_version.h before compiling mfluaextra.c.
 $(mflua_OBJECTS) $(mflua_nowin_OBJECTS): mfluad.h mfluadir/mflua_version.h
@@ -14478,10 +14474,8 @@ mfluatrap-clean:
 .PHONY: install-mfluajit-links uninstall-mfluajit-links
 @WIN32_TRUE@install-mfluajit-links: call_mfluajit$(EXEEXT)
 @MFLUAJITN_FALSE@@WIN32_TRUE@	$(INSTALL_PROGRAM) call_mfluajit$(EXEEXT) $(DESTDIR)$(bindir)/mfluajit-nowin$(EXEEXT)
-@WIN32_TRUE@	$(INSTALL_PROGRAM) call_mfluajit$(EXEEXT) $(DESTDIR)$(bindir)/inimfluajit$(EXEEXT)
 @WIN32_TRUE@uninstall-mfluajit-links:
 @MFLUAJITN_FALSE@@WIN32_TRUE@	rm -f $(DESTDIR)$(bindir)/mfluajit-nowin$(EXEEXT)
-@WIN32_TRUE@	rm -f $(DESTDIR)$(bindir)/inimfluajit$(EXEEXT)
 
 # We must create mfluajitd.h and mfluadir/mflua_version.h before compiling mfluajitextra.c.
 $(mfluajit_OBJECTS) $(mfluajit_nowin_OBJECTS): mfluajitd.h mfluadir/mflua_version.h
diff --git a/source/texk/web2c/NEWS b/source/texk/web2c/NEWS
index d15f6e36d..b8160a853 100644
--- a/source/texk/web2c/NEWS
+++ b/source/texk/web2c/NEWS
@@ -1,6 +1,7 @@
 This file records noteworthy changes.  (Public domain.)
 
-2015 (for TeX Live 2014, 21 May 2015)
+2016 (for TeX Live 2016)
+2015 (for TeX Live 2015, 21 May 2015)
 2014 (for TeX Live 2014, 24 May 2014)
 2013 (for TeX Live 2013, 30 May 2013)
 2012 (for TeX Live 2012, 1 July 2012)
diff --git a/source/texk/web2c/doc/web2c.info b/source/texk/web2c/doc/web2c.info
index ac9b9bad2..eb3457720 100644
--- a/source/texk/web2c/doc/web2c.info
+++ b/source/texk/web2c/doc/web2c.info
@@ -1,4 +1,4 @@
-This is web2c.info, produced by makeinfo version 5.2 from web2c.texi.
+This is web2c.info, produced by makeinfo version 6.1 from web2c.texi.
 
 This file documents the installation and use of the programs in Web2c,
 an implementation of Donald Knuth's TeX system.
@@ -58,7 +58,7 @@ Web2c
 
 This document describes how to install and use the programs in the Web2c
 implementation of the TeX system, especially for Unix systems.  It
-corresponds to Web2c version 2015, released in May 2015.
+corresponds to Web2c version 2016, released in April 2016.
 
 * Menu:
 
@@ -82,7 +82,8 @@ File: web2c.info,  Node: Introduction,  Next: Installation,  Prev: Top,  Up: Top
 1 Introduction
 **************
 
-This manual corresponds to version 2015 of Web2c, released in May 2015.
+This manual corresponds to version 2016 of Web2c, released in April
+2016.
 
    "Web2c" is the name of a TeX implementation, originally for Unix, but
 now also running under DOS, Amiga, and other operating systems.  By "TeX
@@ -3419,7 +3420,7 @@ Index
 �[index�]
 * Menu:
 
-* '#define' options:                     Compile-time options.
+* #define options:                       Compile-time options.
                                                               (line   6)
 * $ expansion in filenames:              \input filenames.    (line  47)
 * %& magic number:                       Determining the memory dump to use.
@@ -3460,7 +3461,7 @@ Index
 * -base=BASE:                            Determining the memory dump to use.
                                                               (line  15)
 * -base=DUMPNAME:                        Common options.      (line  34)
-* -change=CHFILE:                        mft invocation.      (line  62)
+* -change=CHFILE:                        mft invocation.      (line  63)
 * -charcode-format=TYPE:                 tftopl invocation.   (line  27)
 * -charcode-format=TYPE <1>:             vftovp invocation.   (line  30)
 * -D compiler options:                   Compile-time options.
@@ -3521,7 +3522,7 @@ Index
 * -shell-restricted:                     tex invocation.      (line 121)
 * -show-opcodes:                         dvitype invocation.  (line  52)
 * -strict:                               tangle invocation.   (line  46)
-* -style=MFTFILE:                        mft invocation.      (line  66)
+* -style=MFTFILE:                        mft invocation.      (line  67)
 * -T:                                    mpost invocation.    (line 115)
 * -terse:                                bibtex invocation.   (line  28)
 * -tex=TEXPROGRAM:                       mpost invocation.    (line 118)
@@ -3541,7 +3542,7 @@ Index
 * .fmt:                                  Initial TeX.         (line   6)
 * .mf:                                   mf invocation.       (line  24)
 * .mp:                                   mpost invocation.    (line  30)
-* '.mps' files and PDF:                  mpost invocation.    (line  86)
+* .mps files and PDF:                    mpost invocation.    (line  86)
 * .NNN PostScript figures:               mpost invocation.    (line  35)
 * .NNNgf generic fonts:                  mf invocation.       (line  34)
 * .tcx character translation files:      Common options.      (line  98)
@@ -3572,7 +3573,7 @@ Index
 * \openin, and pipes:                    Shell escapes.       (line  63)
 * \openout and security:                 tex invocation.      (line  48)
 * \openout, and pipes:                   Shell escapes.       (line  63)
-* \output routine, and '\write':         Shell escapes.       (line  28)
+* \output routine, and \write:           Shell escapes.       (line  28)
 * \pdfshellescape:                       Shell escapes.       (line  63)
 * \string:                               \input filenames.    (line  59)
 * \tracingcharsubdef and MLTeX:          \tracingcharsubdef.  (line   6)
@@ -3584,7 +3585,7 @@ Index
                                                               (line  16)
 * accented character:                    TCX files.           (line   6)
 * accents, hyphenating words with:       MLTeX.               (line   6)
-* acknowledgements:                      Introduction.        (line  51)
+* acknowledgements:                      Introduction.        (line  52)
 * acm.bst:                               Basic BibTeX style files.
                                                               (line  19)
 * Ada, WEB for:                          WEB.                 (line  12)
@@ -3627,7 +3628,7 @@ Index
 * BDF and GF conversion:                 Font utilities available elsewhere.
                                                               (line  15)
 * beginfig:                              mpost invocation.    (line  35)
-* Berry, Karl:                           Introduction.        (line  41)
+* Berry, Karl:                           Introduction.        (line  42)
 * BIBINPUTS, search path for bib files:  bibtex invocation.   (line  18)
 * bibliographies, creating:              BibTeX.              (line   6)
 * bibliography:                          References.          (line   6)
@@ -3643,7 +3644,7 @@ Index
 * blank lines, in TCX files:             TCX files.           (line  66)
 * boxes, memory for:                     Runtime options.     (line  20)
 * breakpoints, memory for:               Runtime options.     (line  20)
-* Breitenlohner, Peter:                  Introduction.        (line   8)
+* Breitenlohner, Peter:                  Introduction.        (line   9)
 * BSTINPUTS, search path for bst files:  bibtex invocation.   (line  18)
 * btex for MetaPost labels:              mpost invocation.    (line  48)
 * btxdoc.bib:                            bibtex invocation.   (line  48)
@@ -3654,7 +3655,7 @@ Index
 * byte swapping:                         Hardware and memory dumps.
                                                               (line  13)
 * c-sources Makefile target:             Additional targets.  (line  12)
-* change files, and MFT:                 mft invocation.      (line  62)
+* change files, and MFT:                 mft invocation.      (line  63)
 * change files, and Tangle:              tangle invocation.   (line  11)
 * change files, and Weave:               weave invocation.    (line  14)
 * changing error messages style:         Common options.      (line  26)
@@ -3674,7 +3675,7 @@ Index
                                                               (line  69)
 * cm.base:                               Initial Metafont.    (line  26)
 * cmbase.mf:                             Initial Metafont.    (line  26)
-* cmbase.mft:                            mft invocation.      (line  72)
+* cmbase.mft:                            mft invocation.      (line  73)
 * cmmf.base not recommended:             Initial Metafont.    (line  26)
 * color, in DVItoMP:                     dvitomp invocation.  (line  15)
 * comments, in TCX files:                TCX files.           (line  70)
@@ -3687,7 +3688,7 @@ Index
                                                               (line   6)
 * Computer Modern fonts, and Troff:      mpost invocation.    (line  65)
 * Computer Modern macros:                Initial Metafont.    (line  26)
-* 'Computer Modern Typefaces', production of: mft invocation. (line  72)
+* Computer Modern Typefaces, production of: mft invocation.   (line  73)
 * configuration:                         Installation.        (line   6)
 * configuration file reading:            Path searching.      (line   6)
 * configuration file values:             Runtime options.     (line   6)
@@ -3713,7 +3714,7 @@ Index
 * cross-references, omitting:            weave invocation.    (line  22)
 * current directory, used for output:    Output file location.
                                                               (line   6)
-* Curtis, Pavel:                         Introduction.        (line  41)
+* Curtis, Pavel:                         Introduction.        (line  42)
 * Cweb:                                  WEB.                 (line  12)
 * CWEB:                                  WEB.                 (line  12)
 * date and time, in memory dumps:        Hardware and memory dumps.
@@ -3752,12 +3753,12 @@ Index
 * dx horizontal escapement <1>:          gftype invocation.   (line 106)
 * dy vertical escapement:                gftype invocation.   (line 106)
 * dynamic array allocation:              Runtime options.     (line  35)
-* dynamic Metafont mode definitions with 'smode': Modes.      (line  28)
+* dynamic Metafont mode definitions with smode: Modes.        (line  28)
 * dynamic packing variable:              pktype invocation.   (line  44)
 * e response at error prompt:            Editor invocation.   (line   6)
 * e-circumflex:                          \charsubdef.         (line  20)
 * e-TeX:                                 TeX extensions.      (line  10)
-* e.mft:                                 mft invocation.      (line  72)
+* e.mft:                                 mft invocation.      (line  73)
 * EC fonts:                              tex invocation.      (line  41)
 * EC fonts <1>:                          mf invocation.       (line  24)
 * editing of bitmap fonts:               Font utilities available elsewhere.
@@ -3788,7 +3789,7 @@ Index
 * file formats for fonts:                Font file formats.   (line   6)
 * file recorder:                         Common options.      (line  84)
 * filename conventions, in input files:  \input filenames.    (line   6)
-* filenames starting with '-':           Option conventions.  (line  19)
+* filenames starting with -:             Option conventions.  (line  19)
 * first line of the main input file:     Common options.      (line  98)
 * fixed-point arithmetic:                Compile-time options.
                                                               (line  21)
@@ -3828,7 +3829,7 @@ Index
 * fraction routines:                     Compile-time options.
                                                               (line  21)
 * Free Software Foundation documentation system: Formats.     (line  47)
-* freedom of Web2c:                      Introduction.        (line  22)
+* freedom of Web2c:                      Introduction.        (line  23)
 * ftp.math.utah.edu:                     bibtex invocation.   (line  54)
 * generating source specials:            tex invocation.      (line 133)
 * geometric designs:                     Metafont.            (line   6)
@@ -3865,12 +3866,12 @@ Index
 * headerbyte information:                tftopl invocation.   (line  95)
 * height, in pixels:                     pktype invocation.   (line  62)
 * help, online:                          Common options.      (line  11)
-* Henry, Patrick:                        Introduction.        (line  22)
+* Henry, Patrick:                        Introduction.        (line  23)
 * Herberts, Mathias:                     Online Metafont graphics.
                                                               (line  20)
 * hex character codes, in TCX files:     TCX files.           (line  77)
-* history:                               Introduction.        (line  41)
-* Hobby, John:                           Introduction.        (line   8)
+* history:                               Introduction.        (line  42)
+* Hobby, John:                           Introduction.        (line   9)
 * horizontal escapement:                 pktype invocation.   (line  57)
 * horizontal escapement <1>:             gftype invocation.   (line 106)
 * hp2627:                                Online Metafont graphics.
@@ -3886,7 +3887,7 @@ Index
 * hyphenation and languages:             Languages and hyphenation.
                                                               (line   6)
 * hyphenation patterns, creating:        patgen invocation.   (line   6)
-* ice cream:                             Introduction.        (line  22)
+* ice cream:                             Introduction.        (line  23)
 * identifier case:                       tangle invocation.   (line  35)
 * identifier collisions:                 tangle invocation.   (line  46)
 * identifier length:                     tangle invocation.   (line  27)
@@ -3908,7 +3909,7 @@ Index
 * install-formats Make target:           Additional targets.  (line  17)
 * install-mems Make target:              Additional targets.  (line  34)
 * installation:                          Installation.        (line   6)
-* interaction between TCX files and '-8bit'.: TCX files.      (line 104)
+* interaction between TCX files and -8bit.: TCX files.        (line 104)
 * interaction mode:                      Common options.      (line  50)
 * international characters:              TCX files.           (line   6)
 * introduction:                          Introduction.        (line   6)
@@ -3919,7 +3920,7 @@ Index
 * job name:                              Common options.      (line  55)
 * kerning table, in TFM files:           tftopl invocation.   (line 101)
 * keyboard character code, translating:  TCX files.           (line 101)
-* Knuth, Donald E.:                      Introduction.        (line   8)
+* Knuth, Donald E.:                      Introduction.        (line   9)
 * Knuth, Donald E. <1>:                  mft invocation.      (line  56)
 * KPATHSEA_DEBUG:                        Common options.      (line  59)
 * KRN property:                          tftopl invocation.   (line 101)
@@ -3934,7 +3935,7 @@ Index
 * left side bearing:                     pktype invocation.   (line  66)
 * left side bearing <1>:                 gftype invocation.   (line  82)
 * legalisms:                             Legalisms.           (line   6)
-* licensing terms:                       Introduction.        (line  22)
+* licensing terms:                       Introduction.        (line  23)
 * LIG property:                          tftopl invocation.   (line 101)
 * ligature table, in TFM files:          tftopl invocation.   (line 101)
 * LIGTABLE property:                     tftopl invocation.   (line 101)
@@ -3961,7 +3962,7 @@ Index
 * magnification <1>:                     dvitype invocation.  (line  28)
 * main_memory:                           Runtime options.     (line  15)
 * Make targets, additional:              Additional targets.  (line   6)
-* Martin, Rick:                          Introduction.        (line  51)
+* Martin, Rick:                          Introduction.        (line  52)
 * Mathematical Reviews:                  Formats.             (line  39)
 * mathematical typesetting:              TeX.                 (line   6)
 * mem file, determining:                 Determining the memory dump to use.
@@ -3998,7 +3999,7 @@ Index
                                                               (line  15)
 * MetaPost input files:                  mpost invocation.    (line  30)
 * MetaPost invocation:                   mpost invocation.    (line   6)
-* MetaPost source, prettyprinting:       mft invocation.      (line  78)
+* MetaPost source, prettyprinting:       mft invocation.      (line  79)
 * MetaPost, initial:                     Initial MetaPost.    (line   6)
 * MetaPost, TeX, and Metafont:           Three programs.      (line   6)
 * metatype1:                             Font utilities available elsewhere.
@@ -4024,8 +4025,8 @@ Index
 * modes.mf recommended modes file:       Modes.               (line  10)
 * mode_def:                              Modes.               (line  15)
 * mode_setup:                            Modes.               (line  15)
-* Morgan, Tim:                           Introduction.        (line  41)
-* Morris, Bob:                           Introduction.        (line  51)
+* Morgan, Tim:                           Introduction.        (line  42)
+* Morris, Bob:                           Introduction.        (line  52)
 * MPEDIT:                                Editor invocation.   (line  10)
 * mpgraph.ps:                            mpost invocation.    (line  18)
 * mpman.ps:                              mpost invocation.    (line   6)
@@ -4075,7 +4076,7 @@ Index
 * path searching:                        Path searching.      (line   6)
 * path searching debugging:              Common options.      (line  59)
 * PDF:                                   TeX extensions.      (line  20)
-* PDF, and '.mps' files:                 mpost invocation.    (line  86)
+* PDF, and .mps files:                   mpost invocation.    (line  86)
 * pdfTeX:                                TeX extensions.      (line  20)
 * permissions, legal:                    Legalisms.           (line   6)
 * PFA and PFB conversion:                Font utilities available elsewhere.
@@ -4108,7 +4109,7 @@ Index
 * plain.bst:                             Basic BibTeX style files.
                                                               (line  11)
 * plain.fmt:                             Initial TeX.         (line  13)
-* plain.mft:                             mft invocation.      (line  66)
+* plain.mft:                             mft invocation.      (line  67)
 * pltotf:                                pltotf invocation.   (line   6)
 * pool file, writing:                    tangle invocation.   (line  16)
 * Poole, Simon:                          Online Metafont graphics.
@@ -4151,7 +4152,7 @@ Index
 * pxtoch:                                Font utilities available elsewhere.
                                                               (line  23)
 * Raichle, Bernd:                        MLTeX.               (line   6)
-* reading, additional:                   Introduction.        (line  59)
+* reading, additional:                   Introduction.        (line  60)
 * readonly directory, running TeX in:    Output file location.
                                                               (line  15)
 * readonly directory, running TeX in <1>: Output file location.
@@ -4170,7 +4171,7 @@ Index
 * restricted shell escapes:              Shell escapes.       (line   6)
 * right side bearing:                    pktype invocation.   (line  66)
 * right side bearing <1>:                gftype invocation.   (line  82)
-* Rokicki, Tomas:                        Introduction.        (line  41)
+* Rokicki, Tomas:                        Introduction.        (line  42)
 * run length encoded bitmaps:            pktype invocation.   (line  76)
 * run length encoded bitmaps <1>:        gftype invocation.   (line  89)
 * runtime options:                       Runtime options.     (line   6)
@@ -4181,8 +4182,8 @@ Index
                                                               (line  42)
 * security, and output files:            tex invocation.      (line  48)
 * security, and shell escapes:           Shell escapes.       (line   6)
-* security, and 'write':                 mpost invocation.    (line  92)
-* security, and '\openout':              tex invocation.      (line  48)
+* security, and write:                   mpost invocation.    (line  92)
+* security, and \openout:                tex invocation.      (line  48)
 * shapes:                                Metafont.            (line   6)
 * sharing memory dumps:                  Hardware and memory dumps.
                                                               (line   6)
@@ -4201,18 +4202,18 @@ Index
 * sockets:                               IPC and TeX.         (line   6)
 * space-terminated filenames:            \input filenames.    (line  10)
 * Spiderweb:                             WEB.                 (line  12)
-* Stallman, Richard:                     Introduction.        (line  51)
+* Stallman, Richard:                     Introduction.        (line  52)
 * starting page:                         dvicopy invocation.  (line  28)
 * starting page <1>:                     dvitype invocation.  (line  46)
 * Steele Jr., Guy L.:                    Hardware and memory dumps.
                                                               (line  34)
 * stopping at the first error:           Common options.      (line  41)
-* strategy, overall:                     Introduction.        (line  16)
+* strategy, overall:                     Introduction.        (line  17)
 * string numbers, displaying:            pooltype invocation. (line   6)
 * string pool, writing:                  tangle invocation.   (line  16)
 * string representation:                 pooltype invocation. (line  30)
 * style design, for BibTeX:              bibtex invocation.   (line  45)
-* style files:                           mft invocation.      (line  66)
+* style files:                           mft invocation.      (line  67)
 * substitutions of font glyphs:          MLTeX.               (line   6)
 * sun:                                   Online Metafont graphics.
                                                               (line  42)
@@ -4254,7 +4255,7 @@ Index
 * TeX, input files found:                tex invocation.      (line  20)
 * TeX, invocation:                       tex invocation.      (line   6)
 * TeX, Metafont, and MetaPost:           Three programs.      (line   6)
-* TeX, Web2c implementation of:          Introduction.        (line   8)
+* TeX, Web2c implementation of:          Introduction.        (line   9)
 * tex.fmt:                               Initial TeX.         (line  13)
 * TEXBIB, search path for bib files:     bibtex invocation.   (line  18)
 * TEXEDIT:                               Editor invocation.   (line  10)
@@ -4265,7 +4266,7 @@ Index
                                                               (line  79)
 * TEXMFOUTPUT, used for reading:         Output file location.
                                                               (line  25)
-* TEXMFOUTPUT, used if '.' unwritable:   Output file location.
+* TEXMFOUTPUT, used if . unwritable:     Output file location.
                                                               (line  19)
 * texput:                                tex invocation.      (line  33)
 * TFM files, converting property lists to: pltotf invocation. (line   6)
@@ -4284,11 +4285,11 @@ Index
                                                               (line  59)
 * torture tests:                         Triptrap.            (line   6)
 * translation file for TeX, specifying:  Common options.      (line  98)
-* translation from WEB to C:             Introduction.        (line  16)
+* translation from WEB to C:             Introduction.        (line  17)
 * trap Make target:                      Additional targets.  (line  41)
 * trap test:                             Triptrap.            (line   6)
 * trapman.tex:                           Triptrap.            (line   6)
-* Trickey, Howard:                       Introduction.        (line  41)
+* Trickey, Howard:                       Introduction.        (line  42)
 * trip Make target:                      Additional targets.  (line  41)
 * trip test:                             Triptrap.            (line   6)
 * tripman.tex:                           Triptrap.            (line   6)
@@ -4341,7 +4342,7 @@ Index
 * WEB programs, compiling:               tangle invocation.   (line   6)
 * WEB programs, typesetting:             weave invocation.    (line   6)
 * WEB2C, search path for TCX files:      TCX files.           (line  35)
-* Weber, Olaf:                           Introduction.        (line  41)
+* Weber, Olaf:                           Introduction.        (line  42)
 * webmac.tex:                            weave invocation.    (line  22)
 * webman.tex:                            WEB.                 (line  12)
 * whitespace, in TCX files:              TCX files.           (line  68)
@@ -4385,74 +4386,74 @@ Index
 
 Tag Table:
 Node: Top2754
-Node: Introduction3747
-Node: Installation6903
-Node: configure options9005
-Node: Compile-time options11027
-Node: Additional targets12129
-Node: Triptrap13406
-Node: Runtime options14933
-Node: Commonalities16691
-Node: Option conventions17292
-Node: Common options18515
-Node: Path searching22895
-Node: Output file location23867
-Node: Three programs25192
-Node: Initial and virgin25946
-Node: Memory dumps26875
-Node: Creating memory dumps27331
-Node: Determining the memory dump to use28542
-Node: Hardware and memory dumps30123
-Node: Editor invocation32573
-Node: \input filenames33440
-Node: TeX36433
-Node: tex invocation37584
-Node: Initial TeX44487
-Node: Formats45851
-Node: Languages and hyphenation48777
-Node: MLTeX49207
-Node: \charsubdef50695
-Node: \tracingcharsubdef53018
-Node: TCX files53593
-Node: patgen invocation59033
-Node: Shell escapes59739
-Node: IPC and TeX63303
-Node: TeX extensions63873
-Node: Metafont65004
-Node: mf invocation66292
-Node: Initial Metafont70129
-Node: Modes71759
-Node: Online Metafont graphics74009
-Node: gftodvi invocation77434
-Node: mft invocation80254
-Node: MetaPost84252
-Node: mpost invocation85014
-Node: Initial MetaPost90190
-Node: dvitomp invocation91112
-Node: BibTeX91777
-Node: bibtex invocation92138
-Node: Basic BibTeX style files94436
-Node: WEB95766
-Node: tangle invocation97007
-Node: weave invocation99130
-Node: pooltype invocation100537
-Node: DVI utilities101667
-Node: dvicopy invocation102599
-Node: dvitype invocation103882
-Node: dvitype output example106217
-Node: Font utilities109268
-Node: Font file formats110448
-Node: gftopk invocation113717
-Node: pktogf invocation114908
-Node: pktype invocation116074
-Node: gftype invocation118897
-Node: tftopl invocation123400
-Node: pltotf invocation127993
-Node: vftovp invocation129044
-Node: vptovf invocation131279
-Node: Font utilities available elsewhere132306
-Node: Legalisms134686
-Node: References136840
-Node: Index141407
+Node: Introduction3749
+Node: Installation6907
+Node: configure options9009
+Node: Compile-time options11031
+Node: Additional targets12133
+Node: Triptrap13410
+Node: Runtime options14937
+Node: Commonalities16695
+Node: Option conventions17296
+Node: Common options18519
+Node: Path searching22899
+Node: Output file location23871
+Node: Three programs25196
+Node: Initial and virgin25950
+Node: Memory dumps26879
+Node: Creating memory dumps27335
+Node: Determining the memory dump to use28546
+Node: Hardware and memory dumps30127
+Node: Editor invocation32577
+Node: \input filenames33444
+Node: TeX36437
+Node: tex invocation37588
+Node: Initial TeX44491
+Node: Formats45855
+Node: Languages and hyphenation48781
+Node: MLTeX49211
+Node: \charsubdef50699
+Node: \tracingcharsubdef53022
+Node: TCX files53597
+Node: patgen invocation59037
+Node: Shell escapes59743
+Node: IPC and TeX63307
+Node: TeX extensions63877
+Node: Metafont65008
+Node: mf invocation66296
+Node: Initial Metafont70133
+Node: Modes71763
+Node: Online Metafont graphics74013
+Node: gftodvi invocation77438
+Node: mft invocation80258
+Node: MetaPost84256
+Node: mpost invocation85018
+Node: Initial MetaPost90194
+Node: dvitomp invocation91116
+Node: BibTeX91781
+Node: bibtex invocation92142
+Node: Basic BibTeX style files94440
+Node: WEB95770
+Node: tangle invocation97011
+Node: weave invocation99134
+Node: pooltype invocation100541
+Node: DVI utilities101671
+Node: dvicopy invocation102603
+Node: dvitype invocation103886
+Node: dvitype output example106221
+Node: Font utilities109272
+Node: Font file formats110452
+Node: gftopk invocation113721
+Node: pktogf invocation114912
+Node: pktype invocation116078
+Node: gftype invocation118901
+Node: tftopl invocation123404
+Node: pltotf invocation127997
+Node: vftovp invocation129048
+Node: vptovf invocation131283
+Node: Font utilities available elsewhere132310
+Node: Legalisms134690
+Node: References136844
+Node: Index141411
 
 End Tag Table
diff --git a/source/texk/web2c/doc/web2c.texi b/source/texk/web2c/doc/web2c.texi
index 6b819699f..c89be4fb5 100644
--- a/source/texk/web2c/doc/web2c.texi
+++ b/source/texk/web2c/doc/web2c.texi
@@ -11,8 +11,8 @@ The latest version is available from ftp://ftp.tug.org/tex/texinfo.tex.}
 \fi
 @end tex
 
-@set version 2015
-@set month-year May 2015
+@set version 2016
+@set month-year April 2016
 
 @c Define new indices for commands in auxiliary files, filenames, and options.
 @defcodeindex cm
diff --git a/source/texk/web2c/lib/ChangeLog b/source/texk/web2c/lib/ChangeLog
index fcd4fe648..7a8ede7b0 100644
--- a/source/texk/web2c/lib/ChangeLog
+++ b/source/texk/web2c/lib/ChangeLog
@@ -1,3 +1,9 @@
+2016-04-14  Akira Kakuto  <kakuto@fuk.kinidai.ac.jp>
+
+	* texmfmp.c: Fix a bug to show input file name in the case of pipe input.
+	Reported by Enrico Gregorio:
+	http://tug.org/pipermail/tex-live/2016-April/038030.html
+
 2016-03-22  Karl Berry  <karl@freefriends.org>
 
 	* texmfmp.c: no uexit after FATAL.
diff --git a/source/texk/web2c/lib/texmfmp.c b/source/texk/web2c/lib/texmfmp.c
index fae82477b..a391445d0 100644
--- a/source/texk/web2c/lib/texmfmp.c
+++ b/source/texk/web2c/lib/texmfmp.c
@@ -2030,6 +2030,9 @@ open_in_or_pipe (FILE **f_ptr, int filefmt, const_string fopen_mode)
       *f_ptr = NULL;
       fname = xmalloc(strlen((const_string)(nameoffile+1))+1);
       strcpy(fname,(const_string)(nameoffile+1));
+      if (fullnameoffile)
+        free(fullnameoffile);
+      fullnameoffile = xstrdup(fname);
       recorder_record_input (fname + 1);
       *f_ptr = runpopen(fname+1,"r");
       free(fname);
@@ -2072,6 +2075,9 @@ u_open_in_or_pipe(unicodefile* f, integer filefmt, const_string fopen_mode, inte
       (*f)->f = NULL;
       fname = xmalloc(strlen((const_string)(nameoffile+1))+1);
       strcpy(fname,(const_string)(nameoffile+1));
+      if (fullnameoffile)
+        free(fullnameoffile);
+      fullnameoffile = xstrdup(fname);
       recorder_record_input (fname + 1);
       (*f)->f = runpopen(fname+1,"r");
       free(fname);
diff --git a/source/texk/web2c/luatexdir/NEWS b/source/texk/web2c/luatexdir/NEWS
index 212ce1cf4..d01f0744a 100644
--- a/source/texk/web2c/luatexdir/NEWS
+++ b/source/texk/web2c/luatexdir/NEWS
@@ -2,16 +2,28 @@
 This file is in the public domain.
 
 ==============================================================
-LuaTeX Release 0.95
+LuaTeX Release 0.95 for TeX Live 2016 was released 2016042515
 ==============================================================
-- this is an experimental version
+
+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)
 
 
 ==============================================================
@@ -2702,7 +2714,7 @@ Other news:
    we probably introduced new problems as well).
 
 * Most (all?) files now have a corrected Copyright header,
-   and link in $Id: NEWS 5348 2015-10-07 13:45:11Z luigi $ and  $URL: https://foundry.supelec.fr/svn/luatex/trunk/source/texk/web2c/luatexdir/NEWS $ into the object file.
+   and link in NEWS source/texk/web2c/luatexdir/NEWS  into the object file.
 
 * Some unnecessary files were removed from the distribution.
 
diff --git a/source/texk/web2c/luatexdir/font/tounicode.w b/source/texk/web2c/luatexdir/font/tounicode.w
index c213eee72..441a10dd5 100644
--- a/source/texk/web2c/luatexdir/font/tounicode.w
+++ b/source/texk/web2c/luatexdir/font/tounicode.w
@@ -285,16 +285,19 @@ static void set_cid_glyph_unicode(long index, glyph_unicode_entry * gp,
                                   internal_font_number f)
 {
     char *s;
-    if (font_tounicode(f) &&
-        (s = get_charinfo_tounicode(char_info(f, (int) index))) != NULL) {
-        gp->code = UNI_EXTRA_STRING;
-        gp->unicode_seq = xstrdup(s);
+    if (font_tounicode(f)) {
+        if ((s = get_charinfo_tounicode(char_info(f, (int) index))) != NULL) {
+            gp->code = UNI_EXTRA_STRING;
+            gp->unicode_seq = xstrdup(s);
+        } else {
+            /* no fallback as we're providing them ourselves */
+        }
     } else {
-        gp->code = index;       /* fallback */
+        /* fallback */
+        gp->code = index;
     }
 }
 
-
 @ @c
 int write_tounicode(PDF pdf, char **glyph_names, char *name)
 {
diff --git a/source/texk/web2c/luatexdir/lang/texlang.w b/source/texk/web2c/luatexdir/lang/texlang.w
index 07f6de1f4..68cb0581c 100644
--- a/source/texk/web2c/luatexdir/lang/texlang.w
+++ b/source/texk/web2c/luatexdir/lang/texlang.w
@@ -709,6 +709,10 @@ static halfword find_next_wordstart(halfword r, halfword first_language)
     while (r != null) {
         switch (type(r)) {
         case boundary_node:
+            if (subtype(r) == word_boundary) {
+                start_ok = 1;
+            }
+            break;
         case whatsit_node:
             break;
         case glue_node:
diff --git a/source/texk/web2c/luatexdir/lua/lnodelib.c b/source/texk/web2c/luatexdir/lua/lnodelib.c
index 5511805d9..7ff2eb7c3 100644
--- a/source/texk/web2c/luatexdir/lua/lnodelib.c
+++ b/source/texk/web2c/luatexdir/lua/lnodelib.c
@@ -21,11 +21,6 @@
 
 /*
 
-    The node getter and setter are adapted a bit by Hans and Luigi so blame
-    them! On the agenda: check all keys, maybe hide some fields that are not
-    supposed to be seen and set (scratch fields for the backend and par
-    builder).
-
     After doing lots of tests with luatex and luajittex, with and without jit,
     and with and without ffi, we came to the conclusion that userdata prevents
     a speedup. We also found that the checking of metatables as well as assignment
@@ -45,19 +40,7 @@
     So the advice is: use the indexed approach when possible and investigate the
     direct one when speed might be an issue. For that reason we also provide the
     get* and set* functions in the top level node namespace. There is a limited set
-    of getters.
-
-    getnext    : parsing nodelist always involves this one
-    getprev    : used less but is logical companion to getnext
-    getid      : consulted a lot
-    getsubtype : consulted less but also a topper
-    getfont    : used a lot in otf handling (glyph nodes are consulted a lot)
-    getchar    : idem and also in other places
-    getlist    : we often parse nested lists so this is a convenient one too (only hlist/vlist !)
-    getleader  : comparable to list, seldom used in tex (but needs consulting
-                 like lists)
-    getfield   : generic getter, sufficient for the rest (other field names are
-                 often shared so a specific getter makes no sense then)
+    of getters and a generic getfield to complement them.
 
     Keep in mind that these only make sense when we're calling them millions of
     times (which happens in font processing for instance). Setters are less important
@@ -66,7 +49,7 @@
 
     Another change is that __index and __newindex are (as expected) exposed to
     users but do no checking. The getfield and setfield functions do check. In
-    fact, fast mode can be simulated by fast_getfield = __index but the (measured)
+    fact, a fast mode can be simulated by fast_getfield = __index but the (measured)
     benefit on average runs is not that large (some 5% when we also use the other
     fast ones) which is easily nilled by inefficient coding. The direct variants
     on the other hand can be significantly faster but with the drawback of lack
@@ -74,28 +57,6 @@
     a speedup on these functions is not representative for a normal run, where
     much more happens.
 
-    todo  : check and optimize the direct function when possible
-
-    todo  : once the direct ones are proven we can redefine some of the less
-            critical normal ones to call the direct ones after checking for
-            a first argument being a node (like protect/unprotect)
-
-    The code below has quite some duplicated code but this is also a prelude
-    to light userdata for diretc nodes so we prefer this method. Some userdata
-    variants could call the direct functions but not now (also because we don't
-    want to touch the originals too much). As usual: blame Luigi and Hans for
-    issues with this code. You can blame HH for weird or inaccurate comments.
-
-    Todo: as a prelude to lua 5.3 we should use integer instead of number when
-    possible. A boring job. We can use the direct variants for testing this.
-
-    Remark: when a direct node is set, and an invalid one is passed (or nil) we
-    normally get zero and that is a predefined glue, so we get a message about
-    assigning to a glue which is fine. What we should do some day is make node
-    zero a dummy so that null then can be used as test.
-
-    Hans Hagen, Luigi Scarso (2011-2013)
-
 */
 
 #include "ptexlib.h"
@@ -172,7 +133,7 @@
     if (n==null) {                        \
         lua_pushnil(L);                   \
     } else {                              \
-        lua_pushinteger(L,n);              \
+        lua_pushinteger(L,n);             \
     }                                     \
 } while (0)
 
@@ -330,19 +291,6 @@ static int lua_nodelib_prev(lua_State * L)
     return 1;
 }
 
-/*
-
-    static void lua_nodelib_push_simple(lua_State * L, halfword p)
-    {
-        halfword *a;
-        a = (halfword *) lua_newuserdata(L, sizeof(halfword));
-        *a = p;
-        lua_get_metatablelua(luatex_node);
-        lua_setmetatable(L, -2);
-    }
-
-*/
-
 /*
 
     Creates a userdata object for a number found at the stack top, if it is
@@ -2008,10 +1956,14 @@ static int lua_nodelib_subtypes(lua_State * L)
         s = lua_tostring(L,1);
              if (lua_key_eq(s,glyph))           subtypes = node_subtypes_glyph;
         else if (lua_key_eq(s,glue))          { subtypes = node_subtypes_glue; l = 1; }
+        else if (lua_key_eq(s,boundary))        subtypes = node_subtypes_boundary;
         else if (lua_key_eq(s,penalty))         subtypes = node_subtypes_penalty;
         else if (lua_key_eq(s,kern))            subtypes = node_subtypes_kern;
         else if (lua_key_eq(s,rule))            subtypes = node_subtypes_rule;
-        else if (lua_key_eq(s,list))            subtypes = node_subtypes_list;
+        else if (lua_key_eq(s,list)
+             ||  lua_key_eq(s,hlist)
+             ||  lua_key_eq(s,vlist))           subtypes = node_subtypes_list; /* too many but ok as reserved */
+        else if (lua_key_eq(s,adjust))          subtypes = node_subtypes_adjust;
         else if (lua_key_eq(s,disc))            subtypes = node_subtypes_disc;
         else if (lua_key_eq(s,fill))            subtypes = node_subtypes_fill;
         else if (lua_key_eq(s,leader))        { subtypes = node_subtypes_leader; l = 2; }
@@ -2029,11 +1981,13 @@ static int lua_nodelib_subtypes(lua_State * L)
         t = lua_tointeger(L,1);
              if (t == glyph_node)               subtypes = node_subtypes_glyph;
         else if (t == glue_node)              { subtypes = node_subtypes_glue; l = 1; }
+        else if (t == boundary_node)            subtypes = node_subtypes_boundary;
         else if (t == penalty_node)             subtypes = node_subtypes_penalty;
         else if (t == kern_node)                subtypes = node_subtypes_kern;
         else if (t == rule_node)                subtypes = node_subtypes_rule;
-        else if (t == hlist_node)               subtypes = node_subtypes_list;
-        else if (t == vlist_node)               subtypes = node_subtypes_list;
+        else if((t == hlist_node)
+             || (t == vlist_node))              subtypes = node_subtypes_list;
+        else if (t == adjust_node)              subtypes = node_subtypes_adjust;
         else if (t == disc_node)                subtypes = node_subtypes_disc;
         else if (t == glue_spec_node)           subtypes = node_subtypes_fill;
         else if (t == margin_kern_node)         subtypes = node_subtypes_marginkern;
@@ -2377,11 +2331,11 @@ static int lua_nodelib_set_glue(lua_State * L)
     halfword n = *check_isnode(L, 1);
     int top = lua_gettop(L) ;
     if ((n != null) && (type(n) == glue_node || type(n) == glue_spec_node)) {
-        width(n)         = ((top > 1 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,2) : 0;
-        stretch(n)       = ((top > 2 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,3) : 0;
-        shrink(n)        = ((top > 3 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,4) : 0;
-        stretch_order(n) = ((top > 4 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,5) : 0;
-        shrink_order(n)  = ((top > 5 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,6) : 0;
+        width(n)         = ((top > 1 && lua_type(L, 2) == LUA_TNUMBER)) ? lua_tointeger(L,2) : 0;
+        stretch(n)       = ((top > 2 && lua_type(L, 3) == LUA_TNUMBER)) ? lua_tointeger(L,3) : 0;
+        shrink(n)        = ((top > 3 && lua_type(L, 4) == LUA_TNUMBER)) ? lua_tointeger(L,4) : 0;
+        stretch_order(n) = ((top > 4 && lua_type(L, 5) == LUA_TNUMBER)) ? lua_tointeger(L,5) : 0;
+        shrink_order(n)  = ((top > 5 && lua_type(L, 6) == LUA_TNUMBER)) ? lua_tointeger(L,6) : 0;
         return 0;
     } else {
         return luaL_error(L, "glue (spec) expected");
@@ -2393,11 +2347,11 @@ static int lua_nodelib_direct_set_glue(lua_State * L)
     halfword n = lua_tointeger(L, 1);
     int top = lua_gettop(L) ;
     if ((n != null) && (type(n) == glue_node || type(n) == glue_spec_node)) {
-        width(n)         = ((top > 1 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,2) : 0;
-        stretch(n)       = ((top > 2 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,3) : 0;
-        shrink(n)        = ((top > 3 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,4) : 0;
-        stretch_order(n) = ((top > 4 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,5) : 0;
-        shrink_order(n)  = ((top > 5 && lua_type(L, n) == LUA_TNUMBER)) ? lua_tointeger(L,6) : 0;
+        width(n)         = ((top > 1 && lua_type(L, 2) == LUA_TNUMBER)) ? lua_tointeger(L,2) : 0;
+        stretch(n)       = ((top > 2 && lua_type(L, 3) == LUA_TNUMBER)) ? lua_tointeger(L,3) : 0;
+        shrink(n)        = ((top > 3 && lua_type(L, 4) == LUA_TNUMBER)) ? lua_tointeger(L,4) : 0;
+        stretch_order(n) = ((top > 4 && lua_type(L, 5) == LUA_TNUMBER)) ? lua_tointeger(L,5) : 0;
+        shrink_order(n)  = ((top > 5 && lua_type(L, 6) == LUA_TNUMBER)) ? lua_tointeger(L,6) : 0;
         return 0;
     } else {
         return luaL_error(L, "glue (spec) expected");
@@ -2543,9 +2497,6 @@ static int lua_nodelib_direct_traverse_filtered(lua_State * L)
     n = (halfword) lua_tointeger(L, 2);
     if (n == null)
         return 0;
-    /* funny duplicate check
-    n = (halfword) lua_tointeger(L, 2);
-    */
     lua_pop(L, 1);
     lua_pushcclosure(L, nodelib_direct_aux_next_filtered, 1);
     lua_pushinteger(L,n);
@@ -2557,9 +2508,8 @@ static int lua_nodelib_direct_traverse_filtered(lua_State * L)
 
 static int nodelib_direct_aux_next_char(lua_State * L)
 {
-    halfword t;        /* traverser */
-    /*int i = (int) lua_tointeger(L, lua_upvalueindex(1));*/
-    if (lua_isnil(L, 2)) {      /* first call */
+    halfword t;            /* traverser */
+    if (lua_isnil(L, 2)) { /* first call */
         t = lua_tointeger(L,1) ;
         lua_settop(L,1);
     } else {
@@ -2603,9 +2553,9 @@ static int lua_nodelib_direct_traverse_char(lua_State * L)
 
 static int nodelib_aux_next(lua_State * L)
 {
-    halfword t;        /* traverser */
-    halfword *a;        /* a or *a */
-    if (lua_isnil(L, 2)) {      /* first call */
+    halfword t;            /* traverser */
+    halfword *a;           /* a or *a */
+    if (lua_isnil(L, 2)) { /* first call */
         t = *check_isnode(L, 1);
         lua_settop(L,1);
     } else {
@@ -2639,9 +2589,9 @@ static int lua_nodelib_traverse(lua_State * L)
 
 static int nodelib_aux_next_char(lua_State * L)
 {
-    halfword t;        /* traverser */
+    halfword t;            /* traverser */
     halfword *a;
-    if (lua_isnil(L, 2)) {      /* first call */
+    if (lua_isnil(L, 2)) { /* first call */
         t = *check_isnode(L, 1);
         lua_settop(L,1);
     } else {
@@ -2680,9 +2630,8 @@ static int lua_nodelib_traverse_char(lua_State * L)
 
 static int nodelib_direct_aux_next(lua_State * L)
 {
-    halfword t;        /* traverser */
-    /*int i = (int) lua_tointeger(L, lua_upvalueindex(1));*/
-    if (lua_isnil(L, 2)) {      /* first call */
+    halfword t;            /* traverser */
+    if (lua_isnil(L, 2)) { /* first call */
         t = lua_tointeger(L,1) ;
         lua_settop(L,1);
     } else {
@@ -2784,7 +2733,7 @@ static int lua_nodelib_direct_count(lua_State * L)
 {
     return do_lua_nodelib_count(L,
         (halfword) lua_tointeger(L, 3), /* m */
-        (int) lua_tointeger(L, 1),     /* i */
+        (int) lua_tointeger(L, 1),      /* i */
         (halfword) lua_tointeger(L, 2)  /* n */
     );
 }
@@ -3000,8 +2949,6 @@ static void lua_nodelib_getfield_whatsit(lua_State * L, int n, const char *s)
             lua_pushinteger(L, pdf_action_new_window(n));
         } else if (lua_key_eq(s, data)) {
             tokenlist_to_luastring(L, pdf_action_tokens(n));
-        } else if (lua_key_eq(s, ref_count)) {
-            lua_pushinteger(L, pdf_action_refcount(n));
         } else {
             lua_pushnil(L);
         }
@@ -3188,6 +3135,8 @@ static int lua_nodelib_fast_getfield(lua_State * L)
             fast_metatable_or_nil(vlink(post_break(n)));
         } else if (lua_key_eq(s, replace)) {
             fast_metatable_or_nil(vlink(no_break(n)));
+        } else if (lua_key_eq(s, penalty)) {
+            lua_pushinteger(L, disc_penalty(n));
         } else {
             lua_pushnil(L);
         }
@@ -3766,8 +3715,6 @@ static void lua_nodelib_direct_getfield_whatsit(lua_State * L, int n, const char
             lua_pushinteger(L, pdf_action_new_window(n));
         } else if (lua_key_eq(s, data)) {
             tokenlist_to_luastring(L, pdf_action_tokens(n));
-        } else if (lua_key_eq(s, ref_count)) {
-            lua_pushinteger(L, pdf_action_refcount(n));
         } else {
             lua_pushnil(L);
         }
@@ -3934,6 +3881,8 @@ static int lua_nodelib_direct_getfield(lua_State * L)
             nodelib_pushdirect_or_nil(vlink(post_break(n)));
         } else if (lua_key_eq(s, replace)) {
             nodelib_pushdirect_or_nil(vlink(no_break(n)));
+        } else if (lua_key_eq(s, penalty)) {
+            lua_pushinteger(L, disc_penalty(n));
         } else {
             lua_pushnil(L);
         }
@@ -4630,17 +4579,6 @@ static int lua_nodelib_direct_first_glyph(lua_State * L)
 
 /* new, fast and dumb ones: only signals that something needs to be processed */
 
-/* #define do_has_glyph(h) do {                                 \ */
-/*     while (h != null) {                                      \ */
-/*         if (type(h) == glyph_node) {                         \ */
-/*             return h;                                        \ */
-/*         } else {                                             \ */
-/*             h = vlink(h);                                    \ */
-/*         }                                                    \ */
-/*     }                                                        \ */
-/*     return null;                                             \ */
-/* } while (0) */
-
 /* node.has_glyph */
 
 static int lua_nodelib_has_glyph(lua_State * L)
@@ -4848,8 +4786,6 @@ static int lua_nodelib_direct_tonode(lua_State * L)
 
 /* node.setfield */
 
-/* ls-hh: normally a value will not be reassigned */
-
 #define cleanup_late_lua(n) do { \
     if (late_lua_data(n) != 0) { \
         if (late_lua_type(n) == normal) { \
@@ -5043,8 +4979,6 @@ static int lua_nodelib_setfield_whatsit(lua_State * L, int n, const char *s)
             pdf_action_new_window(n) = (halfword) lua_tointeger(L, 3);
         } else if (lua_key_eq(s, data)) {
             pdf_action_tokens(n) = nodelib_gettoks(L, 3);
-        /* } else if (lua_key_eq(s, ref_count)) {
-            pdf_action_refcount(n) = (halfword) lua_tointeger(L, 3); */
         } else {
             return nodelib_cantset(L, n, s);
         }
@@ -5210,6 +5144,8 @@ static int lua_nodelib_fast_setfield(lua_State * L)
             set_disc_field(post_break(n), nodelib_getlist(L, 3));
         } else if (lua_key_eq(s, replace)) {
             set_disc_field(no_break(n), nodelib_getlist(L, 3));
+        } else if (lua_key_eq(s, penalty)) {
+            disc_penalty(n) = (quarterword) lua_tointeger(L, 3);
         } else {
             return nodelib_cantset(L, n, s);
         }
@@ -5786,8 +5722,6 @@ static int lua_nodelib_direct_setfield_whatsit(lua_State * L, int n, const char
             pdf_action_new_window(n) = (halfword) lua_tointeger(L, 3);
         } else if (lua_key_eq(s, data)) {
             pdf_action_tokens(n) = nodelib_gettoks(L, 3);
-     /* } else if (lua_key_eq(s, ref_count)) {
-            pdf_action_refcount(n) = (halfword) lua_tointeger(L, 3); */
         } else {
             return nodelib_cantset(L, n, s);
         }
@@ -5968,7 +5902,7 @@ static int lua_nodelib_direct_setdiscretionary(lua_State * L)
                     if (t > 4) {
                         subtype(n) = (quarterword) lua_tointeger(L,5);
                         if (t > 5) {
-                            penalty(n) = lua_tointeger(L,6);
+                            disc_penalty(n) = lua_tointeger(L,6);
                         }
                     }
                 } else {
@@ -6044,12 +5978,6 @@ static int lua_nodelib_direct_setfield(lua_State * L)
             y_displace(n) = (halfword) lua_tointeger(L, 3);
         } else if (lua_key_eq(s, xadvance)) {
             x_advance(n) = (halfword) lua_tointeger(L, 3);
-        } else if (lua_key_eq(s, width)) {
-            /* not yet */
-        } else if (lua_key_eq(s, height)) {
-            /* not yet */
-        } else if (lua_key_eq(s, depth)) {
-            /* not yet */
         } else if (lua_key_eq(s, expansion_factor)) {
             ex_glyph(n) = (halfword) lua_tointeger(L, 3);
         } else if (lua_key_eq(s, components)) {
@@ -6062,6 +5990,12 @@ static int lua_nodelib_direct_setfield(lua_State * L)
             set_char_rhmin(n, (halfword) lua_tointeger(L, 3));
         } else if (lua_key_eq(s, uchyph)) {
             set_char_uchyph(n, (halfword) lua_tointeger(L, 3));
+        } else if (lua_key_eq(s, width)) {
+            /* not yet */
+        } else if (lua_key_eq(s, height)) {
+            /* not yet */
+        } else if (lua_key_eq(s, depth)) {
+            /* not yet */
         } else {
             return nodelib_cantset(L, n, s);
         }
@@ -6098,6 +6032,8 @@ static int lua_nodelib_direct_setfield(lua_State * L)
             set_disc_field(post_break(n), nodelib_popdirect(3));
         } else if (lua_key_eq(s, replace)) {
             set_disc_field(no_break(n), nodelib_popdirect(3));
+        } else if (lua_key_eq(s, penalty)) {
+            disc_penalty(n) = (quarterword) lua_tointeger(L, 3);
         } else {
             return nodelib_cantset(L, n, s);
         }
diff --git a/source/texk/web2c/luatexdir/lua/lpdflib.c b/source/texk/web2c/luatexdir/lua/lpdflib.c
index 7991f234f..2161d7911 100644
--- a/source/texk/web2c/luatexdir/lua/lpdflib.c
+++ b/source/texk/web2c/luatexdir/lua/lpdflib.c
@@ -745,19 +745,19 @@ static int l_get_lastannot(lua_State * L)
 
 */
 
-static int l_get_compresslevel(lua_State * L)
+static int l_get_compress_level(lua_State * L)
 {
     lua_pushinteger(L, (pdf_compress_level));
     return 1 ;
 }
 
-static int l_get_objcompresslevel(lua_State * L)
+static int l_get_obj_compress_level(lua_State * L)
 {
-    lua_pushinteger(L, (pdf_objcompresslevel));
+    lua_pushinteger(L, (pdf_obj_compress_level));
     return 1 ;
 }
 
-static int l_set_compresslevel(lua_State * L)
+static int l_set_compress_level(lua_State * L)
 {
     if (lua_type(L, 1) == LUA_TNUMBER) {
         int c = (int) lua_tointeger(L, 1);
@@ -765,12 +765,12 @@ static int l_set_compresslevel(lua_State * L)
             c = 0 ;
         else if (c>9)
             c = 9 ;
-        set_pdf_objcompresslevel(c);
+        set_pdf_compress_level(c);
     }
     return 0 ;
 }
 
-static int l_set_objcompresslevel(lua_State * L)
+static int l_set_obj_compress_level(lua_State * L)
 {
     if (lua_type(L, 1) == LUA_TNUMBER) {
         int c = (int) lua_tointeger(L, 1);
@@ -778,7 +778,7 @@ static int l_set_objcompresslevel(lua_State * L)
             c = 0 ;
         else if (c>9)
             c = 9 ;
-        set_pdf_compress_level(c);
+        set_pdf_obj_compress_level(c);
     }
     return 0 ;
 }
@@ -874,6 +874,8 @@ static int getpdffontsize(lua_State * L)
     return 1 ;
 }
 
+/*
+
 static int getpdfpageref(lua_State * L)
 {
     if (lua_type(L, 1) == LUA_TNUMBER) {
@@ -885,6 +887,8 @@ static int getpdfpageref(lua_State * L)
     return 1 ;
 }
 
+*/
+
 static int getpdfxformname(lua_State * L)
 {
     if (lua_type(L, 1) == LUA_TNUMBER) {
@@ -1070,7 +1074,7 @@ static const struct luaL_Reg pdflib[] = {
     { "registerannot", l_registerannot },
     { "reserveobj", l_reserveobj },
     { "getpos", l_getpos },
-    { "pageref", getpdfpageref },
+ /* { "pageref", getpdfpageref }, */
     { "maxobjnum", l_maxobjnum },
     { "pageref", l_pageref },
     { "print", luapdfprint },
@@ -1101,10 +1105,10 @@ static const struct luaL_Reg pdflib[] = {
     { "getretval", l_get_retval },
     { "getlastobj", l_get_lastobj },
     { "getlastannot", l_get_lastannot },
-    { "getcompresslevel", l_get_compresslevel },
-    { "getobjcompresslevel", l_get_objcompresslevel },
-    { "setcompresslevel", l_set_compresslevel },
-    { "setobjcompresslevel", l_set_objcompresslevel },
+    { "getcompresslevel", l_get_compress_level },
+    { "getobjcompresslevel", l_get_obj_compress_level },
+    { "setcompresslevel", l_set_compress_level },
+    { "setobjcompresslevel", l_set_obj_compress_level },
     { "getdecimaldigits", l_get_decimal_digits },
     { "setdecimaldigits", l_set_decimal_digits },
     { "getpkresolution", l_get_pk_resolution },
diff --git a/source/texk/web2c/luatexdir/lua/ltexiolib.c b/source/texk/web2c/luatexdir/lua/ltexiolib.c
index 37c8fc793..370c457b9 100644
--- a/source/texk/web2c/luatexdir/lua/ltexiolib.c
+++ b/source/texk/web2c/luatexdir/lua/ltexiolib.c
@@ -147,7 +147,11 @@ void flush_loggable_info(void)
 
 static int texio_setescape(lua_State * L)
 {
-    escape_controls = lua_tointeger(L,-1);
+    if (lua_type(L, 1) == LUA_TBOOLEAN) {
+        escape_controls = lua_toboolean(L,1);
+    } else {
+        escape_controls = lua_tointeger(L,1);
+    }
     return 0 ;
 }
 
diff --git a/source/texk/web2c/luatexdir/lua/ltexlib.c b/source/texk/web2c/luatexdir/lua/ltexlib.c
index 84627b2dc..aa0e8c7e4 100644
--- a/source/texk/web2c/luatexdir/lua/ltexlib.c
+++ b/source/texk/web2c/luatexdir/lua/ltexlib.c
@@ -119,7 +119,7 @@ static int do_luacprint(lua_State * L, int partial, int deftable)
     } else {
         int i;
         for (i = startstrings; i <= n; i++) {
-            if (!lua_isstring(L,1)) { /* or number */
+            if (!lua_isstring(L,i)) { /* or number */
                 luaL_error(L, "no string to print");
             }
             luac_store(L, i, partial, cattable);
@@ -226,7 +226,7 @@ static int luaccprint(lua_State * L)
         int i;
         int n = lua_gettop(L);
         for (i = 2; i <= n; i++) {
-            if (!lua_isstring(L,1)) { /* or number */
+            if (!lua_isstring(L,i)) { /* or number */
                 luaL_error(L, "no string to print");
             }
             luac_store(L, i, PARTIAL_LINE, cattable);
diff --git a/source/texk/web2c/luatexdir/lua/luatex-api.h b/source/texk/web2c/luatexdir/lua/luatex-api.h
index 07bfcba5a..dddfa9f22 100644
--- a/source/texk/web2c/luatexdir/lua/luatex-api.h
+++ b/source/texk/web2c/luatexdir/lua/luatex-api.h
@@ -348,72 +348,72 @@ extern int l_dir_text_index        [DIR_TEXT_SIZE];
 #define lua_push_string_by_name(L,index)       lua_rawgeti(L, LUA_REGISTRYINDEX, lua_key_index(index))
 
 #define set_l_pack_type_index \
-l_pack_type_index[0] = lua_key_index(exactly); \
-l_pack_type_index[1] = lua_key_index(additional); \
-l_pack_type_index[2] = lua_key_index(cal_expand_ratio);\
-l_pack_type_index[3] = lua_key_index(subst_ex_font);
+l_pack_type_index[exactly]          = lua_key_index(exactly); \
+l_pack_type_index[additional]       = lua_key_index(additional); \
+l_pack_type_index[cal_expand_ratio] = lua_key_index(cal_expand_ratio);\
+l_pack_type_index[subst_ex_font]    = lua_key_index(subst_ex_font);
 
 #define set_l_group_code_index \
-l_group_code_index[0]  = lua_key_index(empty_string);\
-l_group_code_index[1]  = lua_key_index(simple);\
-l_group_code_index[2]  = lua_key_index(hbox);\
-l_group_code_index[3]  = lua_key_index(adjusted_hbox);\
-l_group_code_index[4]  = lua_key_index(vbox);\
-l_group_code_index[5]  = lua_key_index(vtop);\
-l_group_code_index[6]  = lua_key_index(align);\
-l_group_code_index[7]  = lua_key_index(no_align);\
-l_group_code_index[8]  = lua_key_index(output);\
-l_group_code_index[9]  = lua_key_index(math);\
-l_group_code_index[10] = lua_key_index(disc);\
-l_group_code_index[11] = lua_key_index(insert);\
-l_group_code_index[12] = lua_key_index(vcenter);\
-l_group_code_index[13] = lua_key_index(math_choice);\
-l_group_code_index[14] = lua_key_index(semi_simple);\
-l_group_code_index[15] = lua_key_index(math_shift);\
-l_group_code_index[16] = lua_key_index(math_left);\
-l_group_code_index[17] = lua_key_index(local_box);\
-l_group_code_index[18] = lua_key_index(split_off);\
-l_group_code_index[19] = lua_key_index(split_keep);\
-l_group_code_index[20] = lua_key_index(preamble);\
-l_group_code_index[21] = lua_key_index(align_set);\
-l_group_code_index[22] = lua_key_index(fin_row)
+l_group_code_index[bottom_level]        = lua_key_index(empty_string);\
+l_group_code_index[simple_group]        = lua_key_index(simple);\
+l_group_code_index[hbox_group]          = lua_key_index(hbox);\
+l_group_code_index[adjusted_hbox_group] = lua_key_index(adjusted_hbox);\
+l_group_code_index[vbox_group]          = lua_key_index(vbox);\
+l_group_code_index[vtop_group]          = lua_key_index(vtop);\
+l_group_code_index[align_group]         = lua_key_index(align);\
+l_group_code_index[no_align_group]      = lua_key_index(no_align);\
+l_group_code_index[output_group]        = lua_key_index(output);\
+l_group_code_index[math_group]          = lua_key_index(math);\
+l_group_code_index[disc_group]          = lua_key_index(disc);\
+l_group_code_index[insert_group]        = lua_key_index(insert);\
+l_group_code_index[vcenter_group]       = lua_key_index(vcenter);\
+l_group_code_index[math_choice_group]   = lua_key_index(math_choice);\
+l_group_code_index[semi_simple_group]   = lua_key_index(semi_simple);\
+l_group_code_index[math_shift_group]    = lua_key_index(math_shift);\
+l_group_code_index[math_left_group]     = lua_key_index(math_left);\
+l_group_code_index[local_box_group]     = lua_key_index(local_box);\
+l_group_code_index[split_off_group]     = lua_key_index(split_off);\
+l_group_code_index[split_keep_group]    = lua_key_index(split_keep);\
+l_group_code_index[preamble_group]      = lua_key_index(preamble);\
+l_group_code_index[align_set_group]     = lua_key_index(align_set);\
+l_group_code_index[fin_row_group]       = lua_key_index(fin_row)
 
 #define set_l_local_par_index \
-l_local_par_index[0] = lua_key_index(new_graf);\
-l_local_par_index[1] = lua_key_index(local_box);\
-l_local_par_index[2] = lua_key_index(hmode_par);\
-l_local_par_index[3] = lua_key_index(penalty);\
-l_local_par_index[4] = lua_key_index(math);
+l_local_par_index[new_graf_par_code]  = lua_key_index(new_graf);\
+l_local_par_index[local_box_par_code] = lua_key_index(local_box);\
+l_local_par_index[hmode_par_par_code] = lua_key_index(hmode_par);\
+l_local_par_index[penalty_par_code]   = lua_key_index(penalty);\
+l_local_par_index[math_par_code]      = lua_key_index(math);
 
 #define set_l_math_style_name_index \
-l_math_style_name_index[0] = lua_key_index(display);\
-l_math_style_name_index[1] = lua_key_index(crampeddisplay);\
-l_math_style_name_index[2] = lua_key_index(text);\
-l_math_style_name_index[3] = lua_key_index(crampedtext);\
-l_math_style_name_index[4] = lua_key_index(script);\
-l_math_style_name_index[5] = lua_key_index(crampedscript);\
-l_math_style_name_index[6] = lua_key_index(scriptscript);\
-l_math_style_name_index[7] = lua_key_index(crampedscriptscript)
+l_math_style_name_index[display_style]               = lua_key_index(display);\
+l_math_style_name_index[cramped_display_style]       = lua_key_index(crampeddisplay);\
+l_math_style_name_index[text_style]                  = lua_key_index(text);\
+l_math_style_name_index[cramped_text_style]          = lua_key_index(crampedtext);\
+l_math_style_name_index[script_style]                = lua_key_index(script);\
+l_math_style_name_index[cramped_script_style]        = lua_key_index(crampedscript);\
+l_math_style_name_index[script_script_style]         = lua_key_index(scriptscript);\
+l_math_style_name_index[cramped_script_script_style] = lua_key_index(crampedscriptscript)
 
 #define set_l_dir_par_index \
-l_dir_par_index[0] = lua_key_index(TLT);\
-l_dir_par_index[1] = lua_key_index(TRT);\
-l_dir_par_index[2] = lua_key_index(LTL);\
-l_dir_par_index[3] = lua_key_index(RTT);\
-l_dir_par_index[4] = lua_key_index(TLT);\
-l_dir_par_index[5] = lua_key_index(TRT);\
-l_dir_par_index[6] = lua_key_index(LTL);\
-l_dir_par_index[7] = lua_key_index(RTT);\
+l_dir_par_index[dir_TLT]   = lua_key_index(TLT);\
+l_dir_par_index[dir_TRT]   = lua_key_index(TRT);\
+l_dir_par_index[dir_LTL]   = lua_key_index(LTL);\
+l_dir_par_index[dir_RTT]   = lua_key_index(RTT);\
+l_dir_par_index[dir_TLT+4] = lua_key_index(TLT);\
+l_dir_par_index[dir_TRT+4] = lua_key_index(TRT);\
+l_dir_par_index[dir_LTL+4] = lua_key_index(LTL);\
+l_dir_par_index[dir_RTT+4] = lua_key_index(RTT);\
 
 #define set_l_dir_text_index \
-l_dir_text_index[0] = lua_key_index(mTLT);\
-l_dir_text_index[1] = lua_key_index(mTRT);\
-l_dir_text_index[2] = lua_key_index(mLTL);\
-l_dir_text_index[3] = lua_key_index(mRTT);\
-l_dir_text_index[4] = lua_key_index(pTLT);\
-l_dir_text_index[5] = lua_key_index(pTRT);\
-l_dir_text_index[6] = lua_key_index(pLTL);\
-l_dir_text_index[7] = lua_key_index(pRTT);\
+l_dir_text_index[dir_TLT]   = lua_key_index(mTLT);\
+l_dir_text_index[dir_TRT]   = lua_key_index(mTRT);\
+l_dir_text_index[dir_LTL]   = lua_key_index(mLTL);\
+l_dir_text_index[dir_RTT]   = lua_key_index(mRTT);\
+l_dir_text_index[dir_TLT+4] = lua_key_index(pTLT);\
+l_dir_text_index[dir_TRT+4] = lua_key_index(pTRT);\
+l_dir_text_index[dir_LTL+4] = lua_key_index(pLTL);\
+l_dir_text_index[dir_RTT+4] = lua_key_index(pRTT);\
 
 #define img_parms_max     25
 #define img_pageboxes_max  6
@@ -503,6 +503,7 @@ make_lua_key(bot);\
 make_lua_key(bot_accent);\
 make_lua_key(bottom_left);\
 make_lua_key(bottom_right);\
+make_lua_key(boundary);\
 make_lua_key(box);\
 make_lua_key(box_left);\
 make_lua_key(box_left_width);\
@@ -597,6 +598,7 @@ make_lua_key(hangindent);\
 make_lua_key(hbox);\
 make_lua_key(head);\
 make_lua_key(height);\
+make_lua_key(hlist);\
 make_lua_key(hmode_par);\
 make_lua_key(hold_head);\
 make_lua_key(horiz_variants);\
@@ -698,7 +700,6 @@ make_lua_key(parameters);\
 make_lua_key(pardir);\
 make_lua_key(parshape);\
 make_lua_key(pdf_data);\
-make_lua_key(pdftex);\
 make_lua_key(pdf_destination);\
 make_lua_key(pdf_literal);\
 make_lua_key(pen_broken);\
@@ -797,7 +798,6 @@ make_lua_key(transform);\
 make_lua_key(trim);\
 make_lua_key(type);\
 make_lua_key(uchyph);\
-make_lua_key(umath);\
 make_lua_key(units_per_em);\
 make_lua_key(used);\
 make_lua_key(user_id);\
@@ -810,6 +810,7 @@ make_lua_key(vert_italic);\
 make_lua_key(vert_variants);\
 make_lua_key(vmode_par);\
 make_lua_key(visiblefilename);\
+make_lua_key(vlist);\
 make_lua_key(vtop);\
 make_lua_key(widowpenalty);\
 make_lua_key(width);\
@@ -866,6 +867,7 @@ init_lua_key(bot);\
 init_lua_key(bot_accent);\
 init_lua_key(bottom_left);\
 init_lua_key(bottom_right);\
+init_lua_key(boundary);\
 init_lua_key(box);\
 init_lua_key(box_left);\
 init_lua_key(box_left_width);\
@@ -959,6 +961,7 @@ init_lua_key(hangindent);\
 init_lua_key(hbox);\
 init_lua_key(head);\
 init_lua_key(height);\
+init_lua_key(hlist);\
 init_lua_key(hmode_par);\
 init_lua_key(hold_head);\
 init_lua_key(horiz_variants);\
@@ -1051,7 +1054,6 @@ init_lua_key(pagesattributes);\
 init_lua_key(parameters);\
 init_lua_key(pardir);\
 init_lua_key(parshape);\
-init_lua_key(pdftex);\
 init_lua_key(pdf_destination);\
 init_lua_key(pdf_literal);\
 init_lua_key(pen_broken);\
@@ -1149,7 +1151,6 @@ init_lua_key(transform);\
 init_lua_key(trim);\
 init_lua_key(type);\
 init_lua_key(uchyph);\
-init_lua_key(umath);\
 init_lua_key(units_per_em);\
 init_lua_key(used);\
 init_lua_key(user_id);\
@@ -1162,6 +1163,7 @@ init_lua_key(vert_italic);\
 init_lua_key(vert_variants);\
 init_lua_key(vmode_par);\
 init_lua_key(visiblefilename);\
+init_lua_key(vlist);\
 init_lua_key(vtop);\
 init_lua_key(widowpenalty);\
 init_lua_key(width);\
@@ -1275,6 +1277,7 @@ use_lua_key(bot);
 use_lua_key(bot_accent);
 use_lua_key(bottom_left);
 use_lua_key(bottom_right);
+use_lua_key(boundary);
 use_lua_key(box);
 use_lua_key(box_left);
 use_lua_key(box_left_width);
@@ -1369,6 +1372,7 @@ use_lua_key(hangindent);
 use_lua_key(hbox);
 use_lua_key(head);
 use_lua_key(height);
+use_lua_key(hlist);
 use_lua_key(hmode_par);
 use_lua_key(hold_head);
 use_lua_key(horiz_variants);
@@ -1470,7 +1474,6 @@ use_lua_key(parameters);
 use_lua_key(pardir);
 use_lua_key(parshape);
 use_lua_key(pdf_data);
-use_lua_key(pdftex);
 use_lua_key(pdf_destination);
 use_lua_key(pdf_literal);
 use_lua_key(pen_broken);
@@ -1569,7 +1572,6 @@ use_lua_key(transform);
 use_lua_key(trim);
 use_lua_key(type);
 use_lua_key(uchyph);
-use_lua_key(umath);
 use_lua_key(units_per_em);
 use_lua_key(used);
 use_lua_key(user_id);
@@ -1582,6 +1584,7 @@ use_lua_key(vert_italic);
 use_lua_key(vert_variants);
 use_lua_key(vmode_par);
 use_lua_key(visiblefilename);
+use_lua_key(vlist);
 use_lua_key(vtop);
 use_lua_key(widowpenalty);
 use_lua_key(width);
diff --git a/source/texk/web2c/luatexdir/lua/luatoken.w b/source/texk/web2c/luatexdir/lua/luatoken.w
index 9001026ca..893519b59 100644
--- a/source/texk/web2c/luatexdir/lua/luatoken.w
+++ b/source/texk/web2c/luatexdir/lua/luatoken.w
@@ -94,7 +94,6 @@ command_item command_names[] = {
     {"omit", omit_cmd, NULL},
     {"ex_space", ex_space_cmd, NULL},
     {"boundary", boundary_cmd, NULL},
-    {"no_boundary", no_boundary_cmd, NULL},
     {"radical", radical_cmd, NULL},
     {"super_sub_script", super_sub_script_cmd, NULL},
     {"math_shift_cs", math_shift_cs_cmd, NULL},
diff --git a/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c b/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c
index 1e8c09fce..12b054ab4 100644
--- a/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c
+++ b/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c
@@ -5871,6 +5871,10 @@ static SplineFont *SFFillFromTTF(struct ttfinfo *info) {
 	SymbolFixup(info);
     if ( info->map==NULL && info->subfonts==NULL )		/* Can happen when reading a ttf from a pdf */
 	info->map = EncMapFromEncoding(sf,FindOrMakeEncoding("original"));
+    if (info->map==NULL) {
+        LogError("Dummy map vector added");
+        info->map = EncMapNew(info->glyph_cnt,info->glyph_cnt,&custom);
+    }
     if ( info->subfontcnt==0 )
 	PsuedoEncodeUnencoded(info->map,info);
     MapDoBack(info->map,info);
diff --git a/source/texk/web2c/luatexdir/luatex.c b/source/texk/web2c/luatexdir/luatex.c
index 1ee5ba963..e400cd193 100644
--- a/source/texk/web2c/luatexdir/luatex.c
+++ b/source/texk/web2c/luatexdir/luatex.c
@@ -30,8 +30,8 @@
 
 int luatex_version = 95;        /* \.{\\luatexversion}  */
 int luatex_revision = '0';      /* \.{\\luatexrevision}  */
-int luatex_date_info = 2016033010;     /* the compile date is now hardwired */
-const char *luatex_version_string = "beta-0.95.0";
+int luatex_date_info = 2016042515;     /* the compile date is now hardwired */
+const char *luatex_version_string = "0.95.0";
 const char *engine_name = my_name;     /* the name of this engine */
 
 #include <kpathsea/c-ctype.h>
diff --git a/source/texk/web2c/luatexdir/pdf/pdfgen.w b/source/texk/web2c/luatexdir/pdf/pdfgen.w
index 5f6756b1e..7786d83a1 100644
--- a/source/texk/web2c/luatexdir/pdf/pdfgen.w
+++ b/source/texk/web2c/luatexdir/pdf/pdfgen.w
@@ -963,12 +963,11 @@ static void init_pdf_outputparameters(PDF pdf)
     pdf->draftmode = fix_int(int_par(draft_mode_code), 0, 1);
     pdf->compress_level = fix_int(pdf_compress_level, 0, 9);
     pdf->decimal_digits = fix_int(pdf_decimal_digits, 3, 5);
-/*    pdf->decimal_digits = fix_int(pdf_decimal_digits, 3, 6);*//* later, maybe (LS)*/
     pdf->gamma = fix_int(pdf_gamma, 0, 1000000);
     pdf->image_gamma = fix_int(pdf_image_gamma, 0, 1000000);
     pdf->image_hicolor = fix_int(pdf_image_hicolor, 0, 1);
     pdf->image_apply_gamma = fix_int(pdf_image_apply_gamma, 0, 1);
-    pdf->objcompresslevel = fix_int(pdf_objcompresslevel, 0, MAX_OBJ_COMPRESS_LEVEL);
+    pdf->objcompresslevel = fix_int(pdf_obj_compress_level, 0, MAX_OBJ_COMPRESS_LEVEL);
     pdf->inclusion_copy_font = fix_int(pdf_inclusion_copy_font, 0, 1);
     pdf->pk_resolution = fix_int(pdf_pk_resolution, 72, 8000);
     pdf->pk_fixed_dpi = fix_int(pdf_pk_fixed_dpi, 0, 1);
@@ -1693,7 +1692,6 @@ char *get_resname_prefix(PDF pdf)
 
 void pdf_begin_page(PDF pdf)
 {
-    pdffloat f;
     int xform_attributes;
     scaled form_margin = pdf_xform_margin; /* was one_bp until SVN4066 */
     ensure_output_state(pdf, ST_HEADER_WRITTEN);
@@ -1755,16 +1753,6 @@ void pdf_begin_page(PDF pdf)
     pdf_dict_add_streaminfo(pdf);
     pdf_end_dict(pdf);
     pdf_begin_stream(pdf);
-    if (global_shipping_mode == SHIPPING_PAGE) {
-        /* Adjust transformation matrix for the magnification ratio */
-        if (mag != 1000) {
-            setpdffloat(f, mag, 3);
-            print_pdffloat(pdf, f);
-            pdf_puts(pdf, " 0 0 ");
-            print_pdffloat(pdf, f);
-            pdf_puts(pdf, " 0 0 cm\n");
-        }
-    }
     pos_stack_used = 0; /* start with empty stack */
     if (global_shipping_mode == SHIPPING_PAGE) {
         colorstackpagestart();
diff --git a/source/texk/web2c/luatexdir/pdf/pdfshipout.w b/source/texk/web2c/luatexdir/pdf/pdfshipout.w
index d60b4a0dc..253f8dc42 100644
--- a/source/texk/web2c/luatexdir/pdf/pdfshipout.w
+++ b/source/texk/web2c/luatexdir/pdf/pdfshipout.w
@@ -61,8 +61,13 @@ void ship_out(PDF pdf, halfword p, shipping_mode_e shipping_mode)
         Start sheet {\sl Sync\TeX} information record; we assume that |pdf_output| is
         properly set up.
     */
-    if (int_par(synctex_code))
-        synctexsheet(mag);
+    if (int_par(synctex_code)) {
+        if (output_mode_used == OMODE_DVI) {
+            synctexsheet(mag);
+        } else {
+            synctexsheet(1000);
+        }
+    }
     pre_callback_id = callback_defined(start_page_number_callback);
     post_callback_id = callback_defined(stop_page_number_callback);
     if ((tracing_output > 0) && (pre_callback_id == 0)) {
diff --git a/source/texk/web2c/luatexdir/pdf/pdftables.h b/source/texk/web2c/luatexdir/pdf/pdftables.h
index f185ab5c1..47dee7c69 100644
--- a/source/texk/web2c/luatexdir/pdf/pdftables.h
+++ b/source/texk/web2c/luatexdir/pdf/pdftables.h
@@ -128,7 +128,7 @@ typedef enum {
     c_pdf_image_gamma,
     c_pdf_image_hicolor,
     c_pdf_image_addfilename,
-    c_pdf_objcompresslevel,
+    c_pdf_obj_compress_level,
     c_pdf_inclusion_copy_font,
     c_pdf_gen_tounicode,
     c_pdf_pk_fixed_dpi,
@@ -159,48 +159,48 @@ extern int pdf_last_link;
 extern int pdf_last_obj;
 extern int pdf_retval;
 
-#  define pdf_compress_level          get_tex_extension_count_register(c_pdf_compress_level)
-#  define pdf_decimal_digits          get_tex_extension_count_register(c_pdf_decimal_digits)
-#  define pdf_image_resolution        get_tex_extension_count_register(c_pdf_image_resolution)
-#  define pdf_pk_resolution           get_tex_extension_count_register(c_pdf_pk_resolution)
-#  define pdf_unique_resname          get_tex_extension_count_register(c_pdf_unique_resname)
-#  define pdf_minor_version           get_tex_extension_count_register(c_pdf_minor_version)
-#  define pdf_pagebox                 get_tex_extension_count_register(c_pdf_pagebox)
-#  define pdf_inclusion_errorlevel    get_tex_extension_count_register(c_pdf_inclusion_errorlevel)
-#  define pdf_ignore_unknown_images   get_tex_extension_count_register(c_pdf_ignore_unknown_images)
-#  define pdf_gamma                   get_tex_extension_count_register(c_pdf_gamma)
-#  define pdf_image_apply_gamma       get_tex_extension_count_register(c_pdf_image_apply_gamma)
-#  define pdf_image_gamma             get_tex_extension_count_register(c_pdf_image_gamma)
-#  define pdf_image_hicolor           get_tex_extension_count_register(c_pdf_image_hicolor)
-#  define pdf_image_addfilename       get_tex_extension_count_register(c_pdf_image_addfilename)
-#  define pdf_objcompresslevel        get_tex_extension_count_register(c_pdf_objcompresslevel)
-#  define pdf_inclusion_copy_font     get_tex_extension_count_register(c_pdf_inclusion_copy_font)
-#  define pdf_gen_tounicode           get_tex_extension_count_register(c_pdf_gen_tounicode)
-#  define pdf_pk_fixed_dpi            get_tex_extension_count_register(c_pdf_pk_fixed_dpi)
-#  define pdf_suppress_optional_info  get_tex_extension_count_register(c_pdf_suppress_optional_info)
-
-#  define pdf_h_origin                get_tex_extension_dimen_register(d_pdf_h_origin)
-#  define pdf_v_origin                get_tex_extension_dimen_register(d_pdf_v_origin)
-#  define pdf_thread_margin           get_tex_extension_dimen_register(d_pdf_thread_margin)
-#  define pdf_dest_margin             get_tex_extension_dimen_register(d_pdf_dest_margin)
-#  define pdf_link_margin             get_tex_extension_dimen_register(d_pdf_link_margin)
-#  define pdf_xform_margin            get_tex_extension_dimen_register(d_pdf_xform_margin)
-
-#  define pdf_page_attr               get_tex_extension_toks_register(t_pdf_page_attr)
-#  define pdf_page_resources          get_tex_extension_toks_register(t_pdf_page_resources)
-#  define pdf_pages_attr              get_tex_extension_toks_register(t_pdf_pages_attr)
-#  define pdf_xform_attr              get_tex_extension_toks_register(t_pdf_xform_attr)
-#  define pdf_xform_resources         get_tex_extension_toks_register(t_pdf_xform_resources)
-#  define pdf_pk_mode                 get_tex_extension_toks_register(t_pdf_pk_mode)
-#  define pdf_trailer_id              get_tex_extension_toks_register(t_pdf_trailer_id)
-
-#  define set_pdf_minor_version(i)    set_tex_extension_count_register(c_pdf_minor_version,i)
-#  define set_pdf_compress_level(i)   set_tex_extension_count_register(c_pdf_compress_level,i)
-#  define set_pdf_objcompresslevel(i) set_tex_extension_count_register(c_pdf_objcompresslevel,i)
-
-#  define set_pdf_decimal_digits(i)   set_tex_extension_count_register(c_pdf_decimal_digits,i)
-#  define set_pdf_pk_resolution(i)    set_tex_extension_count_register(c_pdf_pk_resolution,i)
-#  define set_pdf_pk_fixed_dpi(i)     set_tex_extension_count_register(c_pdf_pk_fixed_dpi,i)
+#  define pdf_compress_level            get_tex_extension_count_register(c_pdf_compress_level)
+#  define pdf_obj_compress_level        get_tex_extension_count_register(c_pdf_obj_compress_level)
+#  define pdf_decimal_digits            get_tex_extension_count_register(c_pdf_decimal_digits)
+#  define pdf_image_resolution          get_tex_extension_count_register(c_pdf_image_resolution)
+#  define pdf_pk_resolution             get_tex_extension_count_register(c_pdf_pk_resolution)
+#  define pdf_unique_resname            get_tex_extension_count_register(c_pdf_unique_resname)
+#  define pdf_minor_version             get_tex_extension_count_register(c_pdf_minor_version)
+#  define pdf_pagebox                   get_tex_extension_count_register(c_pdf_pagebox)
+#  define pdf_inclusion_errorlevel      get_tex_extension_count_register(c_pdf_inclusion_errorlevel)
+#  define pdf_ignore_unknown_images     get_tex_extension_count_register(c_pdf_ignore_unknown_images)
+#  define pdf_gamma                     get_tex_extension_count_register(c_pdf_gamma)
+#  define pdf_image_apply_gamma         get_tex_extension_count_register(c_pdf_image_apply_gamma)
+#  define pdf_image_gamma               get_tex_extension_count_register(c_pdf_image_gamma)
+#  define pdf_image_hicolor             get_tex_extension_count_register(c_pdf_image_hicolor)
+#  define pdf_image_addfilename         get_tex_extension_count_register(c_pdf_image_addfilename)
+#  define pdf_inclusion_copy_font       get_tex_extension_count_register(c_pdf_inclusion_copy_font)
+#  define pdf_gen_tounicode             get_tex_extension_count_register(c_pdf_gen_tounicode)
+#  define pdf_pk_fixed_dpi              get_tex_extension_count_register(c_pdf_pk_fixed_dpi)
+#  define pdf_suppress_optional_info    get_tex_extension_count_register(c_pdf_suppress_optional_info)
+
+#  define pdf_h_origin                  get_tex_extension_dimen_register(d_pdf_h_origin)
+#  define pdf_v_origin                  get_tex_extension_dimen_register(d_pdf_v_origin)
+#  define pdf_thread_margin             get_tex_extension_dimen_register(d_pdf_thread_margin)
+#  define pdf_dest_margin               get_tex_extension_dimen_register(d_pdf_dest_margin)
+#  define pdf_link_margin               get_tex_extension_dimen_register(d_pdf_link_margin)
+#  define pdf_xform_margin              get_tex_extension_dimen_register(d_pdf_xform_margin)
+
+#  define pdf_page_attr                 get_tex_extension_toks_register(t_pdf_page_attr)
+#  define pdf_page_resources            get_tex_extension_toks_register(t_pdf_page_resources)
+#  define pdf_pages_attr                get_tex_extension_toks_register(t_pdf_pages_attr)
+#  define pdf_xform_attr                get_tex_extension_toks_register(t_pdf_xform_attr)
+#  define pdf_xform_resources           get_tex_extension_toks_register(t_pdf_xform_resources)
+#  define pdf_pk_mode                   get_tex_extension_toks_register(t_pdf_pk_mode)
+#  define pdf_trailer_id                get_tex_extension_toks_register(t_pdf_trailer_id)
+
+#  define set_pdf_minor_version(i)      set_tex_extension_count_register(c_pdf_minor_version,i)
+#  define set_pdf_compress_level(i)     set_tex_extension_count_register(c_pdf_compress_level,i)
+#  define set_pdf_obj_compress_level(i) set_tex_extension_count_register(c_pdf_obj_compress_level,i)
+
+#  define set_pdf_decimal_digits(i)     set_tex_extension_count_register(c_pdf_decimal_digits,i)
+#  define set_pdf_pk_resolution(i)      set_tex_extension_count_register(c_pdf_pk_resolution,i)
+#  define set_pdf_pk_fixed_dpi(i)       set_tex_extension_count_register(c_pdf_pk_fixed_dpi,i)
 
 #  define pk_decimal_digits(pdf,delta) ((pdf->decimal_digits > 4 ? 4 : 3) + delta)
 
diff --git a/source/texk/web2c/luatexdir/tex/commands.h b/source/texk/web2c/luatexdir/tex/commands.h
index 60bfef895..edaeb72fe 100644
--- a/source/texk/web2c/luatexdir/tex/commands.h
+++ b/source/texk/web2c/luatexdir/tex/commands.h
@@ -139,8 +139,7 @@ typedef enum {
     end_group_cmd,                        /* end local grouping ( \.{\\endgroup} ) */
     omit_cmd,                             /* omit alignment template ( \.{\\omit} ) */
     ex_space_cmd,                         /* explicit space ( \.{\\\ } ) */
-    boundary_cmd,                         /* insert boundry node with value ( \.{\\boundary} ) */
-    no_boundary_cmd,                      /* suppress boundary ligatures ( \.{\\noboundary} ) */
+    boundary_cmd,                         /* insert boundry node with value ( \.{\\*boundary} ) */
     radical_cmd,                          /* square root and similar signs ( \.{\\radical} ) */
     super_sub_script_cmd,                 /* explicit super- or subscript */
     math_shift_cs_cmd,                    /* start- and endmath */
diff --git a/source/texk/web2c/luatexdir/tex/commands.w b/source/texk/web2c/luatexdir/tex/commands.w
index 4f796a7b1..ece74a540 100644
--- a/source/texk/web2c/luatexdir/tex/commands.w
+++ b/source/texk/web2c/luatexdir/tex/commands.w
@@ -201,8 +201,10 @@ void initialize_commands(void)
     primitive_luatex("Ustack", math_choice_cmd, 1, 0);
     primitive_tex("multiply", multiply_cmd, 0, 0);
     primitive_tex("noalign", no_align_cmd, 0, 0);
-    primitive_tex("boundary", boundary_cmd, 0, 0);
-    primitive_tex("noboundary", no_boundary_cmd, 0, 0);
+    primitive_tex("noboundary", boundary_cmd, 0, 0);
+    primitive_tex("boundary", boundary_cmd, 1, 0);
+    primitive_tex("protrusionboundary", boundary_cmd, 2, 0);
+    primitive_tex("wordboundary", boundary_cmd, 3, 0);
     primitive_tex("noexpand", no_expand_cmd, 0, 0);
     primitive_luatex("primitive", no_expand_cmd, 1, 0);
     primitive_tex("nonscript", non_script_cmd, 0, 0);
diff --git a/source/texk/web2c/luatexdir/tex/directions.h b/source/texk/web2c/luatexdir/tex/directions.h
index 8fe126bdb..7ab524a1e 100644
--- a/source/texk/web2c/luatexdir/tex/directions.h
+++ b/source/texk/web2c/luatexdir/tex/directions.h
@@ -30,11 +30,6 @@
     extern const char *dir_strings[128];
 */
 
-#  define dir_TLT  0 /* maybe use this one as unset value */
-#  define dir_TRT  1 /* or should we avoid that one because it's a signal too */
-#  define dir_LTL  2
-#  define dir_RTT  3
-
 extern const char *dir_strings[8];
 
 extern int dir_swap;
diff --git a/source/texk/web2c/luatexdir/tex/dumpdata.w b/source/texk/web2c/luatexdir/tex/dumpdata.w
index be5f00746..993ad8a16 100644
--- a/source/texk/web2c/luatexdir/tex/dumpdata.w
+++ b/source/texk/web2c/luatexdir/tex/dumpdata.w
@@ -27,7 +27,7 @@
 
 /* we start with 907: the sum of the values of the bytes of "don knuth" */
 
-#define FORMAT_ID (907+14)
+#define FORMAT_ID (907+15)
 #if ((FORMAT_ID>=0) && (FORMAT_ID<=256))
 #error Wrong value for FORMAT_ID.
 #endif
diff --git a/source/texk/web2c/luatexdir/tex/equivalents.h b/source/texk/web2c/luatexdir/tex/equivalents.h
index ba4b40428..1289ab70c 100644
--- a/source/texk/web2c/luatexdir/tex/equivalents.h
+++ b/source/texk/web2c/luatexdir/tex/equivalents.h
@@ -478,6 +478,32 @@ typedef enum {
     fin_row_group        /* box code for a provisory line in an alignment */
 } tex_group_codes;
 
+typedef enum {
+    new_graf_par_code = 0,
+    local_box_par_code,
+    hmode_par_par_code,
+    penalty_par_code,
+    math_par_code,
+} tex_par_codes ;
+
+typedef enum {
+    display_style = 0,           /* |subtype| for \.{\\displaystyle} */
+    cramped_display_style,       /* |subtype| for \.{\\crampeddisplaystyle} */
+    text_style,                  /* |subtype| for \.{\\textstyle} */
+    cramped_text_style,          /* |subtype| for \.{\\crampedtextstyle} */
+    script_style,                /* |subtype| for \.{\\scriptstyle} */
+    cramped_script_style,        /* |subtype| for \.{\\crampedscriptstyle} */
+    script_script_style,         /* |subtype| for \.{\\scriptscriptstyle} */
+    cramped_script_script_style, /* |subtype| for \.{\\crampedscriptscriptstyle} */
+} math_style_subtypes;
+
+typedef enum {
+    dir_TLT = 0,
+    dir_TRT,
+    dir_LTL,
+    dir_RTT,
+} dir_codes;
+
 #  define max_group_code local_box_group                        /* which is wrong, but is what the web says */
 
 extern int cur_cmd;                                             /* current command set by |get_next| */
diff --git a/source/texk/web2c/luatexdir/tex/linebreak.w b/source/texk/web2c/luatexdir/tex/linebreak.w
index 8b8f47bc9..6e74e0b27 100644
--- a/source/texk/web2c/luatexdir/tex/linebreak.w
+++ b/source/texk/web2c/luatexdir/tex/linebreak.w
@@ -348,7 +348,8 @@ static boolean check_expand_pars(internal_font_number f)
                     l = pop_node(); /* don't visit this node again */
                     run = false;
                 }
-if ((vlink(l) != null) && (type(l) == boundary_node) && ((subtype(l) == 1) || (subtype(l) == 3))) {
+if ((vlink(l) != null) && (type(l) == boundary_node) && (subtype(l) == protrusion_boundary) &&
+        ((boundary_value(l) == 1) || (boundary_value(l) == 3))) {
     /* skip next node */
     l = vlink(l);
 }
@@ -392,7 +393,8 @@ if ((vlink(l) != null) && (type(l) == boundary_node) && ((subtype(l) == 1) || (s
                 l = pop_node();
             }
             if ((r != l) && (r != null)) {
-if ((alink(r) != null) && (type(r) == boundary_node) && ((subtype(r) == 2) || (subtype(r) == 3))) {
+if ((alink(r) != null) && (type(r) == boundary_node) && (subtype(r) == protrusion_boundary) &&
+        ((boundary_value(r) == 2) || (boundary_value(r) == 3))) {
     /* skip next node */
     r = alink(r);
 }
diff --git a/source/texk/web2c/luatexdir/tex/maincontrol.w b/source/texk/web2c/luatexdir/tex/maincontrol.w
index af89da9d5..690952b2b 100644
--- a/source/texk/web2c/luatexdir/tex/maincontrol.w
+++ b/source/texk/web2c/luatexdir/tex/maincontrol.w
@@ -231,17 +231,14 @@ static void run_app_space (void) {
 
 @ Append a |boundary_node|
 @c
-static void run_no_boundary (void) {
-    halfword n ;
-    n = new_node(boundary_node,cancel_boundary);
-    couple_nodes(tail, n);
-    tail = n;
-}
 static void run_boundary (void) {
     halfword n ;
-    n = new_node(boundary_node,user_boundary);
-    scan_int();
-    boundary_value(n) = cur_val;
+    n = new_node(boundary_node,cur_chr);
+    if ((cur_chr == 1) || (cur_chr == 2) ) {
+        /* user boundary or protrusion boundary */
+        scan_int();
+        boundary_value(n) = cur_val;
+    }
     couple_nodes(tail, n);
     tail = n;
 }
@@ -742,14 +739,12 @@ static void init_main_control (void) {
     jump_table[hmode + ex_space_cmd] = run_app_space;
     jump_table[mmode + ex_space_cmd] = run_app_space;
     jump_table[hmode + boundary_cmd] = run_boundary;
-    jump_table[hmode + no_boundary_cmd] = run_no_boundary;
     jump_table[hmode + char_ghost_cmd] = run_char_ghost;
     jump_table[mmode + char_ghost_cmd] = run_char_ghost;
     any_mode(relax_cmd, run_relax);
     jump_table[vmode + spacer_cmd] = run_relax;
     jump_table[mmode + spacer_cmd] = run_relax;
     jump_table[mmode + boundary_cmd] = run_relax;
-    jump_table[mmode + no_boundary_cmd] = run_relax;
     any_mode(ignore_spaces_cmd,run_ignore_spaces);
     jump_table[vmode + stop_cmd] = run_stop;
     jump_table[vmode + math_char_num_cmd] = run_non_math_math;
@@ -833,7 +828,6 @@ static void init_main_control (void) {
     jump_table[vmode + valign_cmd] = run_new_graf;
     jump_table[vmode + ex_space_cmd] = run_new_graf;
     jump_table[vmode + boundary_cmd] = run_new_graf;
-    jump_table[vmode + no_boundary_cmd] = run_new_graf;
     jump_table[vmode + par_end_cmd] = run_par_end_vmode;
     jump_table[hmode + par_end_cmd] = run_par_end_hmode;
     jump_table[hmode + stop_cmd] = head_for_vmode;
@@ -1505,7 +1499,7 @@ void new_graf(boolean indented)
     mode = hmode;
     space_factor = 1000;
     /* LOCAL: Add local paragraph node */
-    tail_append(make_local_par_node(0));
+    tail_append(make_local_par_node(new_graf_par_code));
     if (indented) {
         p = new_null_box();
         box_dir(p) = par_direction;
@@ -1875,7 +1869,7 @@ void build_local_box(void)
         eq_define(local_right_box_base, box_ref_cmd, p);
     if (abs(mode) == hmode) {
         /* LOCAL: Add local paragraph node */
-        tail_append(make_local_par_node(1));
+        tail_append(make_local_par_node(local_box_par_code));
     }
     eq_word_define(int_base + no_local_whatsits_code, no_local_whatsits + 1);
 }
@@ -2836,7 +2830,7 @@ void fixup_directions(void)
         }
         if (temp_no_whatsits != 0) {
             /* LOCAL: Add local paragraph node */
-            tail_append(make_local_par_node(2));
+            tail_append(make_local_par_node(hmode_par_par_code));
         }
     }
 }
@@ -2946,7 +2940,7 @@ void assign_internal_value(int a, halfword p, int val)
             ((p == (int_base + local_inter_line_penalty_code)) ||
              (p == (int_base + local_broken_penalty_code)))) {
             /* LOCAL: Add local paragraph node */
-            tail_append(make_local_par_node(3));
+            tail_append(make_local_par_node(penalty_par_code));
 
             eq_word_define(int_base + no_local_whatsits_code,
                            no_local_whatsits + 1);
diff --git a/source/texk/web2c/luatexdir/tex/mlist.w b/source/texk/web2c/luatexdir/tex/mlist.w
index 0fc21de7c..bceb4e88a 100644
--- a/source/texk/web2c/luatexdir/tex/mlist.w
+++ b/source/texk/web2c/luatexdir/tex/mlist.w
@@ -1532,11 +1532,9 @@ one that is expressed in `\.{mu}', given the value of the math unit.
 
 static pointer math_glue(pointer g, scaled m)
 {
-    pointer p; /* the new glue specification */
-    int n;     /* integer part of |m| */
-    scaled f;  /* fraction part of |m| */
-    n = x_over_n(m, unity);
-    f = tex_remainder;
+    int n = x_over_n(m, unity); /* integer part of |m| */
+    scaled f = tex_remainder;   /* fraction part of |m| */
+    pointer p;                  /* the new glue specification */
     if (f < 0) {
         decr(n);
         f = f + unity;
@@ -1556,6 +1554,22 @@ static pointer math_glue(pointer g, scaled m)
     return p;
 }
 
+static void math_glue_to_glue(pointer p, scaled m)
+{
+    int n = x_over_n(m, unity); /* integer part of |m| */
+    scaled f = tex_remainder;   /* fraction part of |m| */
+    if (f < 0) {
+        decr(n);
+        f = f + unity;
+    }
+    width(p) = mu_mult(width(p)); /* convert \.{mu} to \.{pt} */
+    if (stretch_order(p) == normal)
+        stretch(p) = mu_mult(stretch(p));
+    if (shrink_order(p) == normal)
+        shrink(p) = mu_mult(shrink(p));
+    subtype(p) = normal;
+}
+
 @ The |math_kern| subroutine removes |mu_glue| from a kern node, given
 the value of the math unit.
 
@@ -1596,9 +1610,6 @@ void run_mlist_to_hlist(halfword p, boolean penalties, int mstyle)
         }
         alink(p) = null ;
         nodelist_to_lua(L, p);
-        /*
-            lua_pushstring(L, math_style_names[mstyle]);
-        */
         lua_push_math_style_name(L,mstyle);
         lua_pushboolean(L, penalties);
         if (lua_pcall(L, 3, 1, 0) != 0) {            /* 3 args, 1 result */
@@ -2172,6 +2183,7 @@ static void do_make_math_accent(pointer q, internal_font_number f, int c, int fl
     scaled w;              /* width of the accentee, not including sub/superscripts */
     boolean s_is_absolute; /* will be true if a top-accent is placed in |s| */
     scaled fraction ;
+    scaled ic = 0;
     scaled target ;
     extinfo *ext;
     pointer attr_p;
@@ -2263,6 +2275,12 @@ static void do_make_math_accent(pointer q, internal_font_number f, int c, int fl
             delta = delta + height(x) - h;
             h = height(x);
         }
+    } else if ((vlink(q) != null) && (type(nucleus(q)) == math_char_node)) {
+        /* only pure math char nodes */
+        internal_font_number f = fam_fnt(math_fam(nucleus(q)),cur_size);
+        if (is_new_mathfont(f)) {
+            ic = char_italic(f,math_character(nucleus(q)));
+        }
     }
     /* the top accents of both characters are aligned */
     if (s_is_absolute) {
@@ -2326,6 +2344,10 @@ static void do_make_math_accent(pointer q, internal_font_number f, int c, int fl
     } else {
         shift_amount(y) = -(h - height(y));
     }
+    if (ic != 0) {
+        /* old font codepath has ic built in, new font code doesn't */
+        width(r) += ic ;
+    }
     math_list(nucleus(q)) = y;
     type(nucleus(q)) = sub_box_node;
 }
@@ -3789,8 +3811,6 @@ void mlist_to_hlist(pointer mlist, boolean penalties, int cur_style)
     int t;                                /* the effective |type| of noad |q| during the second pass */
     int t_subtype;                        /* the effective |subtype| of noad |q| during the second pass */
     pointer p = null;
-    pointer x = null;
-    pointer y = null;
     pointer z = null;
     int pen;                              /* a penalty to be inserted */
     scaled max_hl = 0;                    /* maximum height of the list translated so far */
@@ -3964,10 +3984,7 @@ void mlist_to_hlist(pointer mlist, boolean penalties, int cur_style)
 
             */
             if (subtype(q) == mu_glue) {
-                x = q; /* was ptr */
-                y = math_glue(x, cur_mu);
-                q = y; /* we can get rid of the indirect */
-                subtype(q) = normal;
+                math_glue_to_glue(q, cur_mu);
             } else if ((cur_size != text_size) && (subtype(q) == cond_math_glue)) {
                 p = vlink(q);
                 if (p != null)
diff --git a/source/texk/web2c/luatexdir/tex/packaging.w b/source/texk/web2c/luatexdir/tex/packaging.w
index 5b9aa8b89..4a5ab77c6 100644
--- a/source/texk/web2c/luatexdir/tex/packaging.w
+++ b/source/texk/web2c/luatexdir/tex/packaging.w
@@ -1144,6 +1144,8 @@ scaled_whd natural_sizes(halfword p, halfword pp, glue_ratio g_mult,
     int hpack_dir;
     scaled_whd xx; /* for recursion */
     scaled_whd whd, siz = { 0, 0, 0 };
+    scaled gp = 0;
+    scaled gm = 0;
     if (pack_direction == -1) {
         hpack_dir = text_direction;
     } else {
@@ -1208,10 +1210,16 @@ scaled_whd natural_sizes(halfword p, halfword pp, glue_ratio g_mult,
                     if (g_sign != normal) {
                         if (g_sign == stretching) {
                             if (stretch_order(p) == g_order) {
-                                siz.wd += float_round(float_cast(g_mult) * float_cast(stretch(p)));
+                                /*
+                                    siz.wd += float_round(float_cast(g_mult) * float_cast(stretch(p)));
+                                */
+                                gp += stretch(p);
                             }
                         } else if (shrink_order(p) == g_order) {
-                            siz.wd -= float_round(float_cast(g_mult) * float_cast(shrink(p)));
+                            /*
+                                siz.wd -= float_round(float_cast(g_mult) * float_cast(shrink(p)));
+                            */
+                            gm += shrink(p);
                         }
                     }
                     if (subtype(p) >= a_leaders) {
@@ -1243,6 +1251,13 @@ scaled_whd natural_sizes(halfword p, halfword pp, glue_ratio g_mult,
         }
 
     }
+    if (g_sign != normal) {
+        if (g_sign == stretching) {
+            siz.wd += float_round(float_cast(g_mult) * float_cast(gp));
+        } else {
+            siz.wd -= float_round(float_cast(g_mult) * float_cast(gm));
+        }
+    }
     return siz;
 }
 
diff --git a/source/texk/web2c/luatexdir/tex/texmath.h b/source/texk/web2c/luatexdir/tex/texmath.h
index 90ae5f20a..f36644e99 100644
--- a/source/texk/web2c/luatexdir/tex/texmath.h
+++ b/source/texk/web2c/luatexdir/tex/texmath.h
@@ -91,17 +91,6 @@ void unsave_math_data(int lvl);
   or |denom_style|).
 */
 
-typedef enum {
-    display_style = 0,          /* |subtype| for \.{\\displaystyle} */
-    cramped_display_style,      /* |subtype| for \.{\\crampeddisplaystyle} */
-    text_style,                 /* |subtype| for \.{\\textstyle} */
-    cramped_text_style,         /* |subtype| for \.{\\crampedtextstyle} */
-    script_style,               /* |subtype| for \.{\\scriptstyle} */
-    cramped_script_style,       /* |subtype| for \.{\\crampedscriptstyle} */
-    script_script_style,        /* |subtype| for \.{\\scriptscriptstyle} */
-    cramped_script_script_style,        /* |subtype| for \.{\\crampedscriptscriptstyle} */
-} math_style_subtypes;
-
 extern const char *math_style_names[];
 
 #  define cramped 1             /* add this to an uncramped style if you want to cramp it */
diff --git a/source/texk/web2c/luatexdir/tex/texmath.w b/source/texk/web2c/luatexdir/tex/texmath.w
index 5067764fb..32bc134a4 100644
--- a/source/texk/web2c/luatexdir/tex/texmath.w
+++ b/source/texk/web2c/luatexdir/tex/texmath.w
@@ -2137,8 +2137,8 @@ static void resume_after_display(void)
     push_nest();
     mode = hmode;
     space_factor = 1000;
-    tail_append(make_local_par_node(4)); /* this needs to be intercepted in
-                                            the display math start ! */
+    /* this needs to be intercepted in the display math start ! */
+    tail_append(make_local_par_node(penalty_par_code));
     get_x_token();
     if (cur_cmd != spacer_cmd)
         back_input();
@@ -2456,6 +2456,7 @@ void after_math(void)
         /* begin mathskip code */
         if (! glue_is_zero(math_skip)) {
             copy_glue_values(tail,math_skip);
+            surround(tail) = 0;
         }
         /* end mathskip code */
         if (dir_math_save) {
@@ -2474,6 +2475,7 @@ void after_math(void)
         /* begin mathskip code */
         if (! glue_is_zero(math_skip)) {
             copy_glue_values(tail,math_skip);
+            surround(tail) = 0;
         }
         /* end mathskip code */
         space_factor = 1000;
diff --git a/source/texk/web2c/luatexdir/tex/texnodes.h b/source/texk/web2c/luatexdir/tex/texnodes.h
index 0da849451..93670b7f5 100644
--- a/source/texk/web2c/luatexdir/tex/texnodes.h
+++ b/source/texk/web2c/luatexdir/tex/texnodes.h
@@ -649,10 +649,12 @@ typedef enum {
 
 typedef enum {
     cancel_boundary = 0,
-    user_boundary
+    user_boundary,
+    protrusion_boundary,
+    word_boundary,
 } boundary_subtypes ;
 
-#  define boundary_size 3
+#  define boundary_node_size 3
 #  define boundary_value(a) vinfo((a)+2)
 
 #  define special_node_size 3
@@ -872,6 +874,7 @@ extern const char *node_subtypes_glue[];
 extern const char *node_subtypes_mathglue[];
 extern const char *node_subtypes_leader[];
 extern const char *node_subtypes_fill[];
+extern const char *node_subtypes_boundary[];
 extern const char *node_subtypes_penalty[];
 extern const char *node_subtypes_kern[];
 extern const char *node_subtypes_rule[];
@@ -879,6 +882,7 @@ extern const char *node_subtypes_glyph[];
 extern const char *node_subtypes_disc[];
 extern const char *node_subtypes_marginkern[];
 extern const char *node_subtypes_list[];
+extern const char *node_subtypes_adjust[];
 extern const char *node_subtypes_math[];
 extern const char *node_subtypes_noad[];
 extern const char *node_subtypes_radical[];
diff --git a/source/texk/web2c/luatexdir/tex/texnodes.w b/source/texk/web2c/luatexdir/tex/texnodes.w
index 77610988d..df7de17db 100644
--- a/source/texk/web2c/luatexdir/tex/texnodes.w
+++ b/source/texk/web2c/luatexdir/tex/texnodes.w
@@ -237,8 +237,7 @@ const char *node_fields_whatsit_pdf_dest[] = {
     "xyz_zoom", "objnum", NULL
 };
 const char *node_fields_whatsit_pdf_action[] = {
-    "action_type", "named_id", "action_id", "file", "new_window", "data",
-    "ref_count", NULL
+    "action_type", "named_id", "action_id", "file", "new_window", "data", NULL
 };
 const char *node_fields_whatsit_pdf_thread[] = {
     "attr", "width", "depth", "height",  "named_id", "thread_id", "thread_attr", NULL
@@ -279,6 +278,9 @@ const char *node_subtypes_leader[] = { /* 100+ */
 const char *node_subtypes_fill[] = {
     "stretch", "fi", "fil", "fill", "filll", NULL
 };
+const char *node_subtypes_boundary[] = {
+    "cancel", "user", "protrusion", "word", NULL
+};
 const char *node_subtypes_penalty[] = {
     "userpenalty", NULL
 };
@@ -300,6 +302,9 @@ const char *node_subtypes_marginkern[] = {
 const char *node_subtypes_list[] = {
     "unknown", "line", "box", "indent", "alignment", "cell", "equation", "equationnumber", NULL
 };
+const char *node_subtypes_adjust[] = {
+    "normal", "pre", NULL
+};
 const char *node_subtypes_math[] = {
     "beginmath", "endmath", NULL
 };
@@ -325,7 +330,7 @@ node_info node_data[] = { /* the last entry in a row is the etex number */
     { ins_node,            ins_node_size,         node_fields_insert,                        "ins",             4 },
     { mark_node,           mark_node_size,        node_fields_mark,                          "mark",            5 },
     { adjust_node,         adjust_node_size,      node_fields_adjust,                        "adjust",          6 },
-    { boundary_node,       boundary_size,         node_fields_boundary,                      "boundary",       -1 },
+    { boundary_node,       boundary_node_size,    node_fields_boundary,                      "boundary",       -1 },
     { disc_node,           disc_node_size,        node_fields_disc,                          "disc",            8 },
     { whatsit_node,        -1,                    NULL,                                      "whatsit",         9 },
     { local_par_node,      local_par_size,        node_fields_local_par,                     "local_par",      -1 },
@@ -621,7 +626,13 @@ static int test_count = 1;
 
 #define check_action_ref(a)    { dorangetest(p,a,var_mem_max); }
 #define check_attribute_ref(a) { dorangetest(p,a,var_mem_max); }
-#define check_token_ref(a)     { confusion("fuzzy token cleanup in node"); }
+#define check_token_ref(a) { \
+    if (type(p) == whatsit_node) { \
+        formatted_error("nodes","fuzzy token cleanup in whatsit node with id %i and subtype %i",type(p),subtype(p)); \
+    } else { \
+        formatted_error("nodes","fuzzy token cleanup in node with id %i",type(p)); \
+    } \
+}
 
 #ifdef CHECK_NODE_USAGE
 
@@ -2976,11 +2987,24 @@ void show_node_list(int p)
             case boundary_node:
                 if (subtype(p)==0) {
                     tprint_esc("noboundary");
-                } else{
-                    tprint_esc("boundary");
+                } else {
+                    switch (subtype(p)) {
+                        case 1:
+                            tprint_esc("boundary");
+                            break;
+                        case 2:
+                            tprint_esc("protrusionboundary");
+                            break;
+                        case 3:
+                            tprint_esc("wordboundary");
+                            break;
+                        default:
+                            tprint_esc("boundary");
+                            print_char(':');
+                            print_int(subtype(p));
+                            break;
+                    }
                     print_char('=');
-                    print_int(subtype(p));
-                    print_char(':');
                     print_int(boundary_value(p));
                 }
                 break;
@@ -3022,11 +3046,9 @@ void show_node_list(int p)
                     if (subtype(p) != normal) {
                         print_char('(');
                         if ((subtype(p) - 1) < thin_mu_skip_code) {
-                            print_cmd_chr(assign_glue_cmd,
-                                          glue_base + (subtype(p) - 1));
+                            print_cmd_chr(assign_glue_cmd, glue_base + (subtype(p) - 1));
                         } else if (subtype(p) < cond_math_glue) {
-                            print_cmd_chr(assign_mu_glue_cmd,
-                                          glue_base + (subtype(p) - 1));
+                            print_cmd_chr(assign_mu_glue_cmd, glue_base + (subtype(p) - 1));
                         } else if (subtype(p) == cond_math_glue) {
                             tprint_esc("nonscript");
                         } else {
@@ -3074,9 +3096,12 @@ void show_node_list(int p)
                     tprint("on");
                 else
                     tprint("off");
-                if (width(p) != 0) {
+                if (!glue_is_zero(p)) {
+                    tprint(", glued ");
+                    print_spec(p, NULL);
+                } else if (surround(p) != 0) {
                     tprint(", surrounded ");
-                    print_scaled(width(p));
+                    print_scaled(surround(p));
                 }
                 break;
             case penalty_node:
diff --git a/source/texk/web2c/luatexdir/tex/textoken.w b/source/texk/web2c/luatexdir/tex/textoken.w
index 98889cced..8d147f4e2 100644
--- a/source/texk/web2c/luatexdir/tex/textoken.w
+++ b/source/texk/web2c/luatexdir/tex/textoken.w
@@ -2331,7 +2331,7 @@ static int do_variable_pdf(halfword c)
     else if (scan_keyword("imagegamma"))           { do_variable_backend_int(c_pdf_image_gamma); }
     else if (scan_keyword("imagehicolor"))         { do_variable_backend_int(c_pdf_image_hicolor); }
     else if (scan_keyword("imageaddfilename"))     { do_variable_backend_int(c_pdf_image_addfilename); }
-    else if (scan_keyword("objcompresslevel"))     { do_variable_backend_int(c_pdf_objcompresslevel); }
+    else if (scan_keyword("objcompresslevel"))     { do_variable_backend_int(c_pdf_obj_compress_level); }
     else if (scan_keyword("inclusioncopyfonts"))   { do_variable_backend_int(c_pdf_inclusion_copy_font); }
     else if (scan_keyword("gentounicode"))         { do_variable_backend_int(c_pdf_gen_tounicode); }
     else if (scan_keyword("pkfixeddpi"))           { do_variable_backend_int(c_pdf_pk_fixed_dpi); }
diff --git a/source/texk/web2c/man/ChangeLog b/source/texk/web2c/man/ChangeLog
index 9a1ac090e..a47d10694 100644
--- a/source/texk/web2c/man/ChangeLog
+++ b/source/texk/web2c/man/ChangeLog
@@ -1,3 +1,10 @@
+2016-04-14  Karl Berry  <karl@freefriends.org>
+
+	* ofm2opl.man,
+	* ovf2ovp.man: document current options, i.e., from the omfonts
+	(../omegafonts) implementation.  Akira re-implemented the web
+	-charcode-format option in r39877, ca.27 Feb 2016 10:23:20.
+
 2016-03-08  Karl Berry  <karl@tug.org>
 
 	* ttf2afm.man: document -m.  tldoc mail from esr, 7 Mar 2016 09:34:07.
diff --git a/source/texk/web2c/man/ofm2opl.man b/source/texk/web2c/man/ofm2opl.man
index a374dead1..c054bd456 100644
--- a/source/texk/web2c/man/ofm2opl.man
+++ b/source/texk/web2c/man/ofm2opl.man
@@ -1,4 +1,4 @@
-.TH OFM2OPL "16 June 2015" "Web2C @VERSION@"
+.TH OFM2OPL "14 April 2016" "Web2C @VERSION@"
 .PP 
 .SH "NAME" 
 ofm2opl \- convert Omega and TeX font-metric files to property-list files
@@ -6,33 +6,39 @@ ofm2opl \- convert Omega and TeX font-metric files to property-list files
 .SH "SYNOPSIS" 
 .PP 
 .B ofm2opl
-.RI [ OPTIONS ]
-.IR OFMNAME [ \fB.ofm\fP ]
-.RI [ OPLFILE [ \fB.opl\fP ]]
+.RI [ options ]
+.IR ofmname [ \fB.ofm\fP ]
+.RI [ oplfile [ \fB.opl\fP ]]
 .PP 
 .SH "DESCRIPTION" 
 .PP 
 \fBofm2opl\fP translates a binary Omega Font Metrics file,
-\fIOFMNAME\fP, into a human-readable property-list form\&.  The
+\fIofmname\fP, into a human-readable property-list form\&.  The
 program writes to standard output (by default) or to a file specified
-as \fIOPLFILE\fP\&.
+as \fIoplfile\fP\&.
 .PP 
 The program also works with TeX TFM files, producing TeX PL files\&.
-(\fBofm2opl\fP is based on the WEB source code for \fBtftopl\fP(1)\&.)
 .PP 
 .SH "OPTIONS" 
 .PP 
+(Same as \fBovf2ovp\fP).
 .IP 
-.IP "\fB-charcode-format=\fP\fITYPE\fP" 
-output character codes
-according to \fITYPE\fP,
-which can be either `hex\&'
-or `ascii\&'\&.  Default is
-`hex\&'\&.  ascii specifes all
-ASCII letters and digits;
-hex gets you everything
-else\&.
-.IP 
+.IP "\fB-charcode-format=\fP\fItype\fP" 
+output character codes according to \fItype\fP,
+either `hex\&', `octal\&' or `ascii\&'\&.  Default is
+`hex\&'\&; `ascii' says to use
+ASCII for letters and digits, hex for all else\&.
+.IP "\fB-char-format=\fP\fIstype\fP"
+output character codes according to \fIstype\fP,
+either `num\&' or `ascii\&'\&. Default is `num'; `ascii' as in
+-charcode-format.  (These two redundant options both exist only for
+historical compatibility.)
+.IP "\fB-num-format=\fP\fIntype\fP"
+output numbers according to \fIntype\fP,
+either `hex' or `octal'; default is hex.
+.IP "\fB-text-format=\fP\fIttype\fP"
+output coding scheme and family according to \fIttype\fP,
+either `mixed' or `upper' case; default is mixed.
 .IP "\fB-help\fP" 
 display a brief summary of syntax and options 
 .IP "\fB-verbose\fP" 
@@ -50,18 +56,16 @@ an Omega Property List file
 .PP 
 .SH "BUGS" 
 .PP 
-None known, but report any found to <omega@ens\&.fr> (mailing list)\&.  You may also want to
-check to see if the same bug is present in \fBpltotf\fP(1)\&.
+Send bug reports to <http://lists.tug.org/tex-k>
+(mailing list); may also check if the same bug is present in
+\fBtftopl\fP(1)\&.  General discussion of Omega (and Aleph) can take place
+on the <http://lists.tug.org/omega> mailing list.
 .PP 
 .SH "SEE ALSO" 
 .PP 
-\fBomega\fP(1), \fBopl2ofm\fP(1), \fBpltotf\fP(1),
+\fBomega\fP(1), \fBaleph\fP(1), \fBopl2ofm\fP(1), \fBpltotf\fP(1),
 \fBtftopl\fP(1)\&.
 .PP 
-\fIDraft Manual for the Omega System\fP (\fIomega-manual\&.dvi\fP)\&.
-.PP 
-Web page: <http://www\&.gutenberg\&.eu\&.org/omega/>
-.PP 
 .SH "AUTHOR" 
 .PP 
 According to the WEB documentation:
@@ -79,10 +83,13 @@ Extensions to handle extended font metric files (``OFM\&'\&') were added
 by John Plaice in December 1995 and January 1996, resulting in the new
 program \fBOFM2OPL\fP\&.
 .RE 
+.PP
+\fBofm2opl\fP is based on the WEB source code for \fBtftopl\fP(1),
+although nowadays it is a link to \fBomfonts\fP, implemented entirely in
+C.
 .PP 
-The primary authors of Omega are John Plaice
-<plaice@cse\&.unsw\&.edu\&.au> and Yannis Haralambous 
-<yannis@fluxus-virus\&.com>\&.
+The primary authors of Omega are John Plaice and Yannis Haralambous.
+Omega (and Aleph) are now maintained as part of TeX Live.
 .PP 
 This manual page was written by C\&.M\&. Connelly
 <cmc@debian\&.org>, for
diff --git a/source/texk/web2c/man/ovf2ovp.man b/source/texk/web2c/man/ovf2ovp.man
index fa3c250b7..467ecc387 100644
--- a/source/texk/web2c/man/ovf2ovp.man
+++ b/source/texk/web2c/man/ovf2ovp.man
@@ -1,36 +1,46 @@
-.TH OVF2OVP "16 June 2015" "Web2C @VERSION@"
+.TH OVF2OVP "14 April 2016" "Web2C @VERSION@"
 .PP 
 .SH "NAME" 
-ovf2ovp \- convert a virtual font file and its associated font metric file into property-list format
+ovf2ovp \- convert virtual font file and associated font metrics to property-list format
 .PP 
 .SH "SYNOPSIS" 
 .PP 
 .B ovf2ovp
-.RI [ OPTIONS ]
-.IR OVFNAME [ \fB.ovf\fP ]
-.RI [ OFMNAME [ \fB.ofm\fP ]
-.RI [ OVPFILE [ \fB.ovp\fP ]]]
+.RI [ options ]
+.IR ovfname [ \fB.ovf\fP ]
+.RI [ ofmname [ \fB.ofm\fP ]
+.RI [ ovpfile [ \fB.ovp\fP ]]]
 .PP 
 .SH "DESCRIPTION" 
 .PP 
-\fBovf2ovp\fP translates a virtual font (OVF) file, \fIOVFNAME\fP,
-and its companion font metric (OFM) file, \fIOFMNAME\fP, into a
+\fBovf2ovp\fP translates a virtual font (OVF) file, \fIovfname\fP,
+and its companion font metric (OFM) file, \fIofmname\fP, into a
 human-readable property-list format\&.  The program writes to standard
-output (by default) or to a file specified as \fIOVPNAME\fP\&.
+output (by default) or to a file specified as \fIovpname\fP\&.
 .PP 
-The program also works with TeX VF and TFM files, producing TeX VP
-files\&.  (\fBovf2ovp\fP is based on the WEB source code for
-\fBvftovp\fP(1)\&.)
+The program also works with TeX VF and TFM files, producing TeX VPL
+files\&.
 .PP 
 .SH "OPTIONS" 
-.PP 
-.IP 
-.IP "\fB-charcode-format=\fP\fITYPE\fP" 
-output character codes
-according to \fITYPE\fP, which can be either `hex\&' or `ascii\&'\&.
-Default is `hex\&'\&.  ascii specifes all ASCII letters and digits; hex
-gets you everything else\&.
-.IP 
+.PP
+(Same as \fBofm2opl\fP).
+.IP
+.IP "\fB-charcode-format=\fP\fItype\fP" 
+output character codes according to \fItype\fP,
+either `hex\&', `octal\&' or `ascii\&'\&.  Default is
+`hex\&'\&; `ascii' says to use
+ASCII for letters and digits, hex for all else\&.
+.IP "\fB-char-format=\fP\fIstype\fP"
+output character codes according to \fIstype\fP,
+either `num\&' or `ascii\&'\&. Default is `num'; `ascii' as in
+-charcode-format.  (These two redundant options both exist only for
+historical compatibility.)
+.IP "\fB-num-format=\fP\fIntype\fP"
+output numbers according to \fIntype\fP,
+either `hex' or `octal'; default is hex.
+.IP "\fB-text-format=\fP\fIttype\fP"
+output coding scheme and family according to \fIttype\fP,
+either `mixed' or `upper' case; default is mixed.
 .IP "\fB-help\fP" 
 display a brief summary of syntax and options 
 .IP "\fB-verbose\fP" 
@@ -41,44 +51,45 @@ output version information and exit
 .PP 
 .SH "FILES" 
 .PP 
-.IP "\fIOVPFILE\fP" 
+.IP "\fIovpfile\fP" 
 Omega Virtual Property List file
-.IP "\fIOFMNAME\fP" 
+.IP "\fIofmname\fP" 
 Omega Font Metric file
-.IP "\fIOVFNAME\fP" 
+.IP "\fIovfname\fP" 
 Omega Virtual Font file
 .PP 
 .SH "BUGS" 
 .PP 
-None known, but report any found to <omega@ens\&.fr> (mailing list)\&.  You should also
-check to see if the bug is also in \fBvftovp\fP(1)\&.
+Send bug reports to <http://lists.tug.org/tex-k>
+(mailing list); may also check if the same bug is present in
+\fBvftovp\fP(1)\&.  General discussion of Omega (and Aleph) can take place
+on the <http://lists.tug.org/omega> mailing list.
 .PP 
 .SH "SEE ALSO" 
 .PP 
-\fBomega\fP(1), \fBofm2opl\fP(1), \fBovp2ovf\fP(1),
+\fBomega\fP(1), \fBaleph\fP(1), \fBofm2opl\fP(1), \fBovp2ovf\fP(1),
 \fBpltotf\fP(1), \fBtftopl\fP(1), \fBvftovp\fP(1),
 \fBvptovf\fP(1)
 .PP 
-\fIDraft Manual for the Omega System\fP (\fIomega-manual\&.dvi\fP)\&.
-.PP 
-Web page: <http://www\&.gutenberg\&.eu\&.org/omega/>
-.PP 
 .SH "AUTHOR" 
 .PP 
 According to the WEB documentation:
 .PP 
 .RS 
 \fBVFtoVP\fP is an extended version of the program \fBTFtoPL\fP,
-which is part of the standard tex()ware library\&.  The idea of a
+which is part of the standard TeXware library\&.  The idea of a
 virtual font was inspired by the work of David R\&. Fuchs who designed a
 similar set of conventions in 1984 while developing a device driver
 for ArborText, Inc\&.  He wrote a somewhat similar program called
 \fBAMFtoXPL\fP\&.
 .RE 
+.PP
+Thus, \fBovf2ovp\fP is based on the WEB source code for \fBvftovp\fP(1),
+although nowadays it is a link to \fBomfonts\fP, implemented entirely in
+C.
 .PP 
-The primary authors of Omega are John Plaice
-<plaice@cse\&.unsw\&.edu\&.au> and Yannis Haralambous 
-<yannis@fluxus-virus\&.com>\&.
+The primary authors of Omega are John Plaice and Yannis Haralambous.
+Omega (and Aleph) are now maintained as part of TeX Live.
 .PP 
 This manual page was written by C\&.M\&. Connelly
 <cmc@debian\&.org>, for
@@ -86,4 +97,3 @@ the Debian GNU/Linux system\&.  It may be used by other distributions
 without contacting the author\&.  Any mistakes or omissions in the
 manual page are my fault; inquiries about or corrections to this
 manual page should be directed to me (and not to the primary author)\&.
-.PP 
diff --git a/source/texk/web2c/mfluadir/am/mflua.am b/source/texk/web2c/mfluadir/am/mflua.am
index 3b859fd8d..177f85884 100644
--- a/source/texk/web2c/mfluadir/am/mflua.am
+++ b/source/texk/web2c/mfluadir/am/mflua.am
@@ -1,6 +1,7 @@
 ## texk/web2c/mfluadir/am/mflua.am: Makefile fragment for MFLua.
 ##
-## Copyright (C) 2015 Peter Breitenlohner <tex-live@tug.org>
+## Copyright 2016 Karl Berry <tex-live@tug.org>
+## Copyright 2015 Peter Breitenlohner <tex-live@tug.org>
 ## You may freely use, modify and/or distribute this file.
 
 ## MFLua
@@ -18,7 +19,6 @@ else !WIN32
 if !MFLUAN
 bin_links += mflua$(EXEEXT):mflua-nowin
 endif !MFLUAN
-bin_links += mflua$(EXEEXT):inimflua
 endif !WIN32
 endif MFLUA
 EXTRA_PROGRAMS += mflua mflua-nowin
@@ -34,12 +34,10 @@ install-mflua-links: call_mflua$(EXEEXT)
 if !MFLUAN
 	$(INSTALL_PROGRAM) call_mflua$(EXEEXT) $(DESTDIR)$(bindir)/mflua-nowin$(EXEEXT)
 endif !MFLUAN
-	$(INSTALL_PROGRAM) call_mflua$(EXEEXT) $(DESTDIR)$(bindir)/inimflua$(EXEEXT)
 uninstall-mflua-links:
 if !MFLUAN
 	rm -f $(DESTDIR)$(bindir)/mflua-nowin$(EXEEXT)
 endif !MFLUAN
-	rm -f $(DESTDIR)$(bindir)/inimflua$(EXEEXT)
 endif WIN32
 
 dist_mflua_SOURCES = mfluadir/mfluaextra.c mfluadir/mfluaextra.h mfluadir/mflua_version.h
@@ -147,6 +145,6 @@ EXTRA_DIST += \
 	mfluadir/mfluatrap/print_path.lua \
 	mfluadir/mfluatrap/scan_direction.lua \
 	mfluadir/mfluatrap/skew_line_edges.lua \
-	mfluadir/mfluatrap/start_of_MF.lua \
+	mfluadir/mfluatrap/start_of_mf.lua \
 	mfluadir/mfluatrap/texmf.cnf \
 	mfluadir/mfluatrap/mfluatrap.diffs
diff --git a/source/texk/web2c/mfluajitdir/am/mfluajit.am b/source/texk/web2c/mfluajitdir/am/mfluajit.am
index b2cf7a4fa..ef385c893 100644
--- a/source/texk/web2c/mfluajitdir/am/mfluajit.am
+++ b/source/texk/web2c/mfluajitdir/am/mfluajit.am
@@ -1,6 +1,7 @@
 ## texk/web2c/mfluajitdir/am/mfluajit.am: Makefile fragment for MFLuaJIT.
 ##
-## Copyright (C) 2015 Peter Breitenlohner <tex-live@tug.org>
+## Copyright 2016 Karl Berry <tex-live@tug.org>
+## Copyright 2015 Peter Breitenlohner <tex-live@tug.org>
 ## You may freely use, modify and/or distribute this file.
 
 ## MFLuaJIT
@@ -18,7 +19,6 @@ else !WIN32
 if !MFLUAJITN
 bin_links += mfluajit$(EXEEXT):mfluajit-nowin
 endif !MFLUAJITN
-bin_links += mfluajit$(EXEEXT):inimfluajit
 endif !WIN32
 endif MFLUAJIT
 EXTRA_PROGRAMS += mfluajit mfluajit-nowin
@@ -34,12 +34,10 @@ install-mfluajit-links: call_mfluajit$(EXEEXT)
 if !MFLUAJITN
 	$(INSTALL_PROGRAM) call_mfluajit$(EXEEXT) $(DESTDIR)$(bindir)/mfluajit-nowin$(EXEEXT)
 endif !MFLUAJITN
-	$(INSTALL_PROGRAM) call_mfluajit$(EXEEXT) $(DESTDIR)$(bindir)/inimfluajit$(EXEEXT)
 uninstall-mfluajit-links:
 if !MFLUAJITN
 	rm -f $(DESTDIR)$(bindir)/mfluajit-nowin$(EXEEXT)
 endif !MFLUAJITN
-	rm -f $(DESTDIR)$(bindir)/inimfluajit$(EXEEXT)
 endif WIN32
 
 dist_mfluajit_SOURCES = mfluajitdir/mfluajitextra.c mfluajitdir/mfluajitextra.h mfluadir/mflua_version.h
diff --git a/source/texk/web2c/web2c/ChangeLog b/source/texk/web2c/web2c/ChangeLog
index 3bf485585..792a9f593 100644
--- a/source/texk/web2c/web2c/ChangeLog
+++ b/source/texk/web2c/web2c/ChangeLog
@@ -1,3 +1,8 @@
+2016-04-06  Karl Berry  <karl@tug.org>
+
+	* convert: remove $pascalfile if it is empty,
+	along with moving the non-empty .c output, etc.
+
 2015-06-12  Peter Breitenlohner  <peb@mppmu.mpg.de>
 
 	Integrate MFLua and MFLuaJIT.
diff --git a/source/texk/web2c/web2c/convert b/source/texk/web2c/web2c/convert
index 36c5c13c9..0b56a9202 100644
--- a/source/texk/web2c/web2c/convert
+++ b/source/texk/web2c/web2c/convert
@@ -1,5 +1,7 @@
 #!/bin/sh
 # Convert WEB programs not needing special treatment to C.
+# Public domain.  Originally written ca.1985 by Tom Rokicki,
+# Tim Morgan, Karl Berry, et al.
 
 : ${srcdir=.}
 
@@ -105,9 +107,13 @@ eval "cat $srcdir/web2c/common.defines $more_defines $pascalfile \
 # Using the above pipeline as the condition of an if does no good, since
 # typical sh's use the status of the first command as the pipeline result.
 # So check for an empty output file, or one with the error marker we put in.
-if test ! -s $cfile || grep @error@ $output_files >/dev/null; then
+if test ! -s "$cfile" || grep @error@ $output_files >/dev/null; then
   : ${TMPDIR=/tmp}
   # Don't just delete it, since it may be useful for debugging.
+  if test ! -s "$pascalfile"; then
+    echo "$0: $pascalfile empty, removing it." >&2
+    rm -f $pascalfile
+  fi
   echo "$0: conversion of $pascalfile failed, moving dregs:" >&2
   cmd="mv $output_files $TMPDIR"
   (cd $TMPDIR && rm -f $output_files)
-- 
GitLab