2011/3/24 Marco > On 2011-03-24 Philipp Gesang wrote: > > This should also work: > > \starttext > > \startluacode > function modification_date (file) > local f = file > local attr = lfs.attributes (f) > assert (type(attr) == "table") > if attr.mode ~= "directory" then > return os.date("%Y-%m-%d %H:%M",attr.modification) > end > end > \stopluacode > > \unexpanded\def\getdate{% > \ctxlua{context(modification_date ("\jobname.tex"))}% > } > > \getdate > > \stoptext > I would like to do something like the following: \getdate would return os.date("%Y-%m-%d",attr.modification) and \getdate{"long"} would return os.date("%Y-%m-%d %H:%M",attr.modification) I have looked at lua, but do not see how to do it. (Something else to learn.) -- Cecil Westerhof