[Dev-luatex] Snapshot 20061208

Taco Hoekwater taco at elvenkind.com
Fri Dec 8 15:33:22 CET 2006

Hi all,

After the long delay last time, there is already a new snapshot
hot on the heals of monday's version. Not too much has changed,
but it is good to create a release now, because I will be working
on fonts next and that will leave the system absolutely unstable
for a few weeks.

A short rundown of the user-visible changes:

* There is a new switch: --safer. This disables a number of lua
   functions that are more or less dangerous (a detailed list is
   in the manual)

* Two longstanding bugs have been fixed: \latelua works once
   again (patch by Hartmut) and a bug that caused mysterious crashes
   turned out to be a problem inside the paragraph builder
   (reconstitution of ligatures)

* Six new string iterators have been added to the string library:
      string.characters        (one 1-letter string)
      string.bytes             (one byte)
      string.characterpairs    (two 1-letter strings)
      string.bytepairs         (two bytes)
      string.utfcharacters     (a one-character utf-8 string)
      string.utfvalues         (a unicode code point number)

* The top 256 values of the unicode range (starting at hex
   value "10FF00) are now reserved for byte output. Characters
   in that range will be written by luatex after substracting
   that offset. The net result is that \char"10FFA9 is written
   as byte value hex A9 = decimal 169 = copyright sign in latin1

   This trick allows byte-oriented output to \pdfliterals and
   \specials, but should be considered very experimental.

* There is a new callback called 'process_input_buffer' that can
    be used to mutate the line buffer just before LuaTeX actually
    starts looking at it.

* The statistics table now has readable items
    that represent TeX's current input id and the last error string

* The show_error_hook callback no longer receives any arguments

* The statistics table now has readable items
   for memory statistics reporting

And I've updated the manual, as always (pdf is inside the bz2 file)

Have fun,



Downloading and installation details:

If you go to


you will see that there are two new released files:

* luatex-snapshot-20061208.tar.bz2
          This is the source tree.

* luatex-snapshot-20061208-win32.zip
          A cross-compiled (mingw) windows binary. This is a web2c
          based binary, so it needs a texmf.cnf file (It will NOT
          work if you have only miktex installed).

More information about the dev-luatex mailing list