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 statistics.inputid statistics.lasterrorstring 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 statistics.luabytecodes statistics.luastates statistics.luabytecode_bytes statistics.luastate_bytes for memory statistics reporting And I've updated the manual, as always (pdf is inside the bz2 file) Have fun, Taco ----- Downloading and installation details: If you go to https://foundry.supelec.fr/frs/?group_id=10 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).