Hi all, I have just uploaded the archives for luatex 0.30.0. This release matches SVN revision #1521. New features: * Readable \tex internal params that are counts, attrs, or dimens are now returned as numbers instead of strings, and skips as node objects. Read-write access to tex's skip registers added: tex.skip[0] etc. * new callback: 'linebreak_callback' to replace the internal paragraph breaking code * the tex table now supports more readable 'convert' values: tex.fontname, tex.pdffontname, tex.pdffontobjnum, tex.pdffontsize, tex.uniformdeviate, tex.number, tex.romannumeral, tex.pdfpageref, tex.pdfxformname (each takes a number as argument) * new readable parameter: tex.fontidentifier(number) returns the \csname associated with that font id * luatex now outputs \FONT<nr> instead of \^^@ in Overfull/Underfull messages if the font's id text is zero (like for expanded fonts) (#77) * luatex --version is split into --version and --credits * There is now (again) an svn revision number in luatex --version (#91) * Add support for more read-only internal access from lua: tex.lastpenalty, tex.lastkern, tex.lastskip, tex.lastnodetype, tex.inputlineno, tex.badness, tex.pdftexversion, tex.pdflastobj, tex.pdflastxform, tex.pdflastximage, tex.pdflastximagepages, tex.pdflastannot, tex.pdflastxpos, tex.pdflastypos, tex.pdfrandomseed, tex.pdflastlink, tex.luatexversion, tex.Alephversion, tex.Omegaversion, tex.Alephminorversion, tex.Omegaminorversion, tex.eTeXminorversion, tex.eTeXversion, tex.currentgrouplevel, tex.currentgrouptype, tex.currentiflevel, tex.currentiftype, tex.currentifbranch, tex.pdflastximagecolordepth (#81) * the old --src-specials are replaced by --synctex (#63) * the \expanded primitive is backported from pdftex 1.50 (#43) * luatex now comes with libpng 1.2.32 * experimental: tex.definefont(string, number) associates a csname string with a font id number Bugs fixed compared to 0.29.0: * dashes were exported wrongly by MPlib * multi-item \discretionaries were broken in various ways (#78, mailinglist) * read_font_info was sometimes called recursively from lua-loaded virtual fonts * do_vf was sometimes called on lua-loaded fonts that where already known to be virtual * trailing junk in tfm files is now ignored (needed for ecrm fonts) * pdf_ignored_dimen was initialized too late, breaking \prevdepth handling and causing output lines to overlap eachother (#72) * pdf.immediateobj() had a printf-related bug * the fontname terminal logging is fixed for strange font file names * lua tex array assignments now listen to the globaldefs setting (tex.count[0] etc) (#92,partial) * \parshape was broken (#70) * there is no longer a ".tex" extension forced on very input file (#74) * eof() for mapfiles was true one byte too soon (#76) * out of range \lefthyphenmin and \righthyphenmin settings now actually disable hyphenation (#90) * tex.unset_attribute() looked too far ahead when a to-be-unset attribute id not only did not exist in the node, but was also higher than the highest set attribute on the node. (#65) * the parameters attr and page_name of read_image() were swapped (this broke \pdfimage with attributes) * tex filenames with spaces in them on the command line are now allowed again (#30) * sometimes pfb fonts were included multiple times without valid reason (#29) * some parts of the pdftex 1.40.9 PNG transparancy hack were still present and caused transparant png handling to fail * \localinterlinepenalty and \localbrokenpenalty were broken * special case catcode tables are now handled better (#23) * the handling of missing .notdef charstrings in old pfb fonts is fixed (#27) The archives (source and binaries) can be downloaded from supelec, as usual: http://foundry.supelec.fr/projects/luatex/ Bugs and feature requests can be added to the issue tracker at http://tracker.luatex.org Have fun, Taco
Hi Taco! On Di, 30 Sep 2008, Taco Hoekwater wrote:
I have just uploaded the archives for luatex 0.30.0.
Thanks a lot.
One thing which will/would make most distributors happy: You set
AC_INIT(zlib/zlib.h)
which does not work when I remove the zlib sources completely from the
.orig.tar.gz. Better is
AC_INIT(lua51/lapi.h)
and rebuilding the configure.
--- src/libs/configure.in.orig 2008-09-30 13:13:05.000000000 +0200
+++ src/libs/configure.in 2008-09-30 13:13:43.000000000 +0200
@@ -1,6 +1,6 @@
dnl configure.in for TeX Live source/libs.
dnl Public domain.
-AC_INIT(zlib/zlib.h)
+AC_INIT(lua51/lapi.h)
AC_CONFIG_AUX_DIR(../config)
AC_PROG_MAKE_SET
Currently building Debian packages, will soon be available.
Best wishes
Norbert
-------------------------------------------------------------------------------
Dr. Norbert Preining
On Di, 30 Sep 2008, Norbert Preining wrote:
Currently building Debian packages, will soon be available.
luatex packages for Debian sid are now available from
deb http://people.debian.org/~preining/TeX/ luatex-sid/
deb-src http://people.debian.org/~preining/TeX/ luatex-sid/
I will NOT upload them until lenny is out, after that they will go into
normal unstable.
I will try to make etch backports ASAP.
No testing with current context has been done, if someone can, please.
Best wishes
Norbert
-------------------------------------------------------------------------------
Dr. Norbert Preining
Norbert Preining wrote:
Hi Taco!
On Di, 30 Sep 2008, Taco Hoekwater wrote:
I have just uploaded the archives for luatex 0.30.0.
Thanks a lot.
One thing which will/would make most distributors happy: You set AC_INIT(zlib/zlib.h) which does not work when I remove the zlib sources completely from the .orig.tar.gz. Better is AC_INIT(lua51/lapi.h) and rebuilding the configure.
I don't understand what this does exactly, but sure. Best wishes, Taco
On Di, 30 Sep 2008, Taco Hoekwater wrote:
One thing which will/would make most distributors happy: You set AC_INIT(zlib/zlib.h) which does not work when I remove the zlib sources completely from the .orig.tar.gz. Better is AC_INIT(lua51/lapi.h) and rebuilding the configure.
I don't understand what this does exactly, but sure.
Not that I am an AC profi, but it seems that it checks for the existence
of that file at every run and if it does not exist it assumes that it is
in some wrong directory, breaking off.
Best wishes
Norbert
-------------------------------------------------------------------------------
Dr. Norbert Preining
participants (3)
-
Jonathan Sauer
-
Norbert Preining
-
Taco Hoekwater