[Dev-luatex] Notes and comments on beta 0.11.2

Jonathan Sauer Jonathan.Sauer at silverstroke.com
Thu Sep 20 09:02:08 CEST 2007


Hello,

(complete this time, I accidentally pushed Ctrl-Enter)

I tried out beta 0.11.2 yesterday, and it works great. Still, I noticed
a few things that seem weird or wrong.


First thing: I tried to use 'require', and the error message I got was
slightly weird:

>>>
! LuaTeX error [string "luas[0]"]:1: module '/Dokumente/Writing/trunk/Writing/T
eX/tex/KTeX/lua/l-callback.klua' not found:
        no field package.p.
\LU:require ...ed {require(kpse.find_file('#2'))}}
<<<

I look into Lua 5.1.2 and found this error message in loadlib.c:

>>>
lua_pushfstring(L, "\n\tno field package.preload['%s']", name);
<<<

A variation (shorter pathname, thus longer message):

>>>
! LuaTeX error [string "luas[0]"]:1: module 'l-callback.klua' not found:
        no field package.preload['l-callback.klua']
        no file './l-callback/k.
<<<

So it seems that Lua's error message is truncated by LuaTeX.



Second thing:

I typeset a document of mine and got quite a few overfull boxes (more on
this later). I looked into the log file, which my editor warned me was
not valid UTF-8. Following is an excerpt of said log file. It seems that
an UTF-8 sequence is broken across two lines:

>>>
Overfull \hbox (1.53935pt too wide) in paragraph at lines 1493--1498
\FS:O at font@t1/lmr/r/r/n/n/10 at font er-wi-der-te Kaya. Sie zog ih-re Freun-din nÃ
¤-her zu sich, zog Ataamis|
<<<



Third thing:

I am currently typesetting documents with pdfTeX as well as with LuaTeX.
The documents use Latin Modern with font expansion and protrusion. While
pdfTeX typesets them without any overfull/underfull boxes, LuaTeX produces
quite a few overfull boxes (one of them above).

Before I investigate further: Is it possible that font expansion is 
currently disabled in LuaTeX?



And a question regarding hyphenation trie size:

pdfTeX, Version 3.141592-1.40.3 (Web2C 7.5.6):

>>>
Beginning to dump on file ../../web2c/ktex.fmt
 (format=ktex 2007.9.19)
3176 strings of total length 48723
7253 memory locations dumped; current usage is 64&7010
1616 multiletter control sequences
\font\nullfont=nullfont
0 words of font info for 0 preloaded fonts
14 hyphenation exceptions
Hyphenation trie of length 13987 has 388 ops out of 35111
  207 for language 1       ^^^^^
  181 for language 0
No pages of output.
Transcript written on ../../web2c/ktex.log.
<<<

luaTeX, Version 3.141592-beta-0.11.2-2007091918 (Web2C 7.5.6)

>>>
Beginning to dump on file ../../web2c/luaktex.fmt
 (format=luaktex 2007.9.19)
2992 strings of total length 48651
7223 memory locations dumped; current usage is 48&7048
1717 multiletter control sequences
\font\nullfont=nullfont
0 preloaded fonts
0 words of active ocps
\ocp\nullocp=nullocp
0 preloaded ocps
\ocplist\nullocplist=[]
14 hyphenation exceptions
Hyphenation trie of length 79256 has 388 ops out of 35111
  207 for language 1       ^^^^^ 
  181 for language 0
No pages of output.
Transcript written on ../../web2c/luaktex.log.
<<<

Is this difference due to Unicode?


And finally:

\catcode changes are not logged when using \tracingassigns. 
\pdfTeX logs these changes.


These things do not diminish my excitement about LuaTeX. Thank you for
your time for developing it!

Jonathan



More information about the dev-luatex mailing list