[luatex] print versus tex.print

Herbert Voss Herbert.Voss at FU-Berlin.DE
Mon Jan 23 14:14:15 CET 2012


this works with Lua

table.foreach(os.date("!*t"),print)

but when I replace print with tex.print I'll get
an error because tex.print doesn't know how to
handle the last boolean value of the date table.

\directlua{table.foreach(os.date("!*t"),tex.print)}
\bye

! LuaTeX error no string to print
stack traceback:
	[C]: ?
	[C]: in function 'foreach'
	<\directlua >:1: in main chunk.
l.1 ...ua{table.foreach(os.date("!*t"),tex.print)}


I can handle the last table entry as a special case, no problem.
But is there an easy way to catch a boolean value?

Herbert


More information about the luatex mailing list